kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00001 ;--------------------------------------------------------
               00002 ; File Created by ChiponCC : aolisn inc.
               00003 ; Version 3.0.4#6752 (Jul  6 2017 15:09:47) (MSVC)
               00004 ; This file was generated Tue Apr 03 20:31:46 2018
               00005 ;--------------------------------------------------------
               00006 ; chipon port for the 16-bit core
               00007 ;--------------------------------------------------------
               00008 ;       .file   "../debug_touch.c"
               00009         .radix dec
               00010         .include "KF8TS2508.inc"
               00001 ;************************************************************
               00002 ;       Header file for the KungFu8
               00003 ;       KF8TS2508
               00004 ;       Microcontroller
               00005 ;
               00006 ;       Copyright 2012-2020 ChipON, All rights reserved
               00007 ;************************************************************
  00000001     00008 T0                      .EQU                 0x01
  00000002     00009 PCL                     .EQU                 0x02
  00000003     00010 PSW                     .EQU                 0x03
  00000005     00011 P0                      .EQU                 0x05
  00000006     00012 P2                      .EQU                 0x06
  00000007     00013 P1                      .EQU                 0x07
  0000000A     00014 PCH                     .EQU                 0x0A
  0000000B     00015 INTCTL                  .EQU                 0x0B
  0000000C     00016 EIF1                    .EQU                 0x0C
  0000000D     00017 EIF2                    .EQU                 0x0D
  0000000E     00018 T1L                     .EQU                 0x0E
  0000000F     00019 T1H                     .EQU                 0x0F
  00000010     00020 T1CTL                   .EQU                 0x10
  00000013     00021 PWM1L                   .EQU                 0x13
  00000015     00022 PWMCTL                  .EQU                 0x15
  00000016     00023 PP1                     .EQU                 0x16
  00000017     00024 BANK                    .EQU                 0x17
  00000018     00025 ADSCANCTL               .EQU                 0x18
  0000001A     00026 VDACS                   .EQU                 0x1A
  0000001D     00027 ANSEH                   .EQU                 0x1D
  0000001E     00028 ADCDATA0H               .EQU                 0x1E
  0000001F     00029 ADCCTL0                 .EQU                 0x1F
  00000021     00030 OPTR                    .EQU                 0x21
  00000022     00031 IP0                     .EQU                 0x22
  00000023     00032 IP1                     .EQU                 0x23
  00000024     00033 IP2                     .EQU                 0x24
  00000025     00034 TR0                     .EQU                 0x25
  00000026     00035 TR2                     .EQU                 0x26
  00000027     00036 TR1                     .EQU                 0x27
  00000028     00037 OSCSTA                  .EQU                 0x28
  00000029     00038 IP3                     .EQU                 0x29
  0000002A     00039 VRECAL1                 .EQU                 0x2A
  0000002B     00040 VRECTL                  .EQU                 0x2B
  0000002C     00041 EIE1                    .EQU                 0x2C
  0000002D     00042 EIE2                    .EQU                 0x2D
  0000002E     00043 PCTL                    .EQU                 0x2E
  0000002F     00044 OSCCTL                  .EQU                 0x2F
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000030     00045 OSCCAL0                 .EQU                 0x30
  00000031     00046 ANSEL                   .EQU                 0x31
  00000032     00047 PP2                     .EQU                 0x32
  00000033     00048 PWM2L                   .EQU                 0x33
  00000035     00049 PUR0                    .EQU                 0x35
  00000036     00050 IOCL                    .EQU                 0x36
  00000037     00051 OSCCAL1                 .EQU                 0x37
  00000038     00052 NVMDATAH                .EQU                 0x38
  00000039     00053 NVMDATAL                .EQU                 0x39
  0000003A     00054 NVMADDRH                .EQU                 0x3A
  0000003B     00055 NVMADDRL                .EQU                 0x3B
  0000003C     00056 NVMCTL0                 .EQU                 0x3C
  0000003D     00057 NVMCTL1                 .EQU                 0x3D
  0000003E     00058 ADCDATA0L               .EQU                 0x3E
  0000003F     00059 ADCCTL1                 .EQU                 0x3F
  00000045     00060 P0LR                    .EQU                 0x45
  00000046     00061 P2LR                    .EQU                 0x46
  00000047     00062 P1LR                    .EQU                 0x47
  0000004A     00063 EIE3                    .EQU                 0x4A
  0000004B     00064 EIF3                    .EQU                 0x4B
  0000004C     00065 OSCCAL2                 .EQU                 0x4C
  0000004D     00066 OSCCAL3                 .EQU                 0x4D
  0000004E     00067 T3CTL                   .EQU                 0x4E
  0000004F     00068 T3L                     .EQU                 0x4F
  00000050     00069 ADCDATA1H               .EQU                 0x50
  00000051     00070 ADCDATA1L               .EQU                 0x51
  00000053     00071 CTCTL0                  .EQU                 0x53
  00000058     00072 ADCINTCTL               .EQU                 0x58
  00000059     00073 ADCDATA2H               .EQU                 0x59
  0000005A     00074 ADCDATA2L               .EQU                 0x5A
  0000005E     00075 ADCDATA3H               .EQU                 0x5E
  0000005F     00076 T3H                     .EQU                 0x5F
  00000060     00077 PUR1                    .EQU                 0x60
  00000061     00078 PUR2                    .EQU                 0x61
  00000064     00079 CTCTL1                  .EQU                 0x64
  00000067     00080 INTEDGCTL               .EQU                 0x67
  0000006A     00081 ADCDATA3L               .EQU                 0x6A
  00000112     00082 VDAC                    .EQU                 0x112
  00000113     00083 VRES                    .EQU                 0x113
  00000128     00084 SSCICTL0                .EQU                 0x128
  0000012A     00085 SSCICTL1                .EQU                 0x12A
  0000012B     00086 SSCISTA                 .EQU                 0x12B
  0000012C     00087 SSCIBUFR                .EQU                 0x12C
  0000012E     00088 SSCIADD                 .EQU                 0x12E
  0000012E     00089 SSCIMSK                 .EQU                 0x12E
  0000012F     00090 WDTPS                   .EQU                 0x12F
  00000159     00091 VRECAL2                 .EQU                 0x159
  0000015A     00092 VRECAL3                 .EQU                 0x15A
  0000015B     00093 CTCTL2                  .EQU                 0x15B
  00000160     00094 T4L                     .EQU                 0x160
  00000161     00095 T4H                     .EQU                 0x161
  00000162     00096 T4REL                   .EQU                 0x162
  00000163     00097 T4REH                   .EQU                 0x163
  00000164     00098 T4CTL                   .EQU                 0x164
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000165     00099 RC32KCAL                .EQU                 0x165
               00100 
               00101 
               00102 ;  03H  PSW   Bits-------------------------------------
  00000004     00103 TO                      .EQU                4
  00000003     00104 PD                      .EQU                3
  00000002     00105 Z                       .EQU                2
  00000001     00106 DC                      .EQU                1
  00000000     00107 CY                      .EQU                0
  00000004     00108 _TO                     .EQU                4
  00000003     00109 _PD                     .EQU                3
  00000002     00110 _Z                      .EQU                2
  00000001     00111 _DC                     .EQU                1
  00000000     00112 _CY                     .EQU                0
               00113 
               00114 ;  05H  P0   Bits-------------------------------------
  00000005     00115 P05                     .EQU                5
  00000004     00116 P04                     .EQU                4
  00000003     00117 P03                     .EQU                3
  00000002     00118 P02                     .EQU                2
  00000001     00119 P01                     .EQU                1
  00000000     00120 P00                     .EQU                0
  00000005     00121 _P05                    .EQU                5
  00000004     00122 _P04                    .EQU                4
  00000003     00123 _P03                    .EQU                3
  00000002     00124 _P02                    .EQU                2
  00000001     00125 _P01                    .EQU                1
  00000000     00126 _P00                    .EQU                0
               00127 
               00128 ;  06H  P2   Bits-------------------------------------
  00000003     00129 P23                     .EQU                3
  00000002     00130 P22                     .EQU                2
  00000001     00131 P21                     .EQU                1
  00000000     00132 P20                     .EQU                0
  00000003     00133 _P23                    .EQU                3
  00000002     00134 _P22                    .EQU                2
  00000001     00135 _P21                    .EQU                1
  00000000     00136 _P20                    .EQU                0
               00137 
               00138 ;  07H  P1   Bits-------------------------------------
  00000007     00139 P17                     .EQU                7
  00000006     00140 P16                     .EQU                6
  00000005     00141 P15                     .EQU                5
  00000004     00142 P14                     .EQU                4
  00000003     00143 P13                     .EQU                3
  00000002     00144 P12                     .EQU                2
  00000001     00145 P11                     .EQU                1
  00000000     00146 P10                     .EQU                0
  00000007     00147 _P17                    .EQU                7
  00000006     00148 _P16                    .EQU                6
  00000005     00149 _P15                    .EQU                5
  00000004     00150 _P14                    .EQU                4
  00000003     00151 _P13                    .EQU                3
  00000002     00152 _P12                    .EQU                2
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00153 _P11                    .EQU                1
  00000000     00154 _P10                    .EQU                0
               00155 
               00156 ;  0AH  PCH   Bits-------------------------------------
               00157 
               00158 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00159 AIE                     .EQU                7
  00000006     00160 PUIE                    .EQU                6
  00000005     00161 T0IE                    .EQU                5
  00000004     00162 INT0IE                  .EQU                4
  00000003     00163 P0IE                    .EQU                3
  00000002     00164 T0IF                    .EQU                2
  00000001     00165 INT0IF                  .EQU                1
  00000000     00166 P0IF                    .EQU                0
  00000007     00167 _AIE                    .EQU                7
  00000006     00168 _PUIE                   .EQU                6
  00000005     00169 _T0IE                   .EQU                5
  00000004     00170 _INT0IE                 .EQU                4
  00000003     00171 _P0IE                   .EQU                3
  00000002     00172 _T0IF                   .EQU                2
  00000001     00173 _INT0IF                 .EQU                1
  00000000     00174 _P0IF                   .EQU                0
               00175 
               00176 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00177 AIEH                    .EQU                7
  00000006     00178 AIEL                    .EQU                6
  00000007     00179 _AIEH                   .EQU                7
  00000006     00180 _AIEL                   .EQU                6
               00181 
               00182 ;  0CH  EIF1   Bits-------------------------------------
  00000006     00183 ADIF                    .EQU                6
  00000005     00184 INT2IF                  .EQU                5
  00000004     00185 INT1IF                  .EQU                4
  00000002     00186 PWM2IF                  .EQU                2
  00000000     00187 T1IF                    .EQU                0
  00000006     00188 _ADIF                   .EQU                6
  00000005     00189 _INT2IF                 .EQU                5
  00000004     00190 _INT1IF                 .EQU                4
  00000002     00191 _PWM2IF                 .EQU                2
  00000000     00192 _T1IF                   .EQU                0
               00193 
               00194 ;  0DH  EIF2   Bits-------------------------------------
  00000007     00195 T3IF                    .EQU                7
  00000001     00196 BCLIF                   .EQU                1
  00000000     00197 SSCIIF                  .EQU                0
  00000007     00198 _T3IF                   .EQU                7
  00000001     00199 _BCLIF                  .EQU                1
  00000000     00200 _SSCIIF                 .EQU                0
               00201 
               00202 ;  10H  T1CTL   Bits-------------------------------------
  00000007     00203 T1RLD                   .EQU                7
  00000006     00204 T1GC                    .EQU                6
  00000005     00205 T1CKS1                  .EQU                5
  00000004     00206 T1CKS0                  .EQU                4
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000003     00207 T1OSCEN                 .EQU                3
  00000002     00208 T1SY                    .EQU                2
  00000001     00209 T1CS                    .EQU                1
  00000000     00210 T1ON                    .EQU                0
  00000007     00211 _T1RLD                  .EQU                7
  00000006     00212 _T1GC                   .EQU                6
  00000005     00213 _T1CKS1                 .EQU                5
  00000004     00214 _T1CKS0                 .EQU                4
  00000003     00215 _T1OSCEN                .EQU                3
  00000002     00216 _T1SY                   .EQU                2
  00000001     00217 _T1CS                   .EQU                1
  00000000     00218 _T1ON                   .EQU                0
               00219 
               00220 ;  15H  PWMCTL   Bits-------------------------------------
  00000004     00221 PWM2ON                  .EQU                4
  00000000     00222 PWM1ON                  .EQU                0
  00000004     00223 _PWM2ON                 .EQU                4
  00000000     00224 _PWM1ON                 .EQU                0
               00225 
               00226 ;  17H  BANK   Bits-------------------------------------
  00000003     00227 PR3                     .EQU                3
  00000002     00228 PR2                     .EQU                2
  00000001     00229 PR1                     .EQU                1
  00000000     00230 PR0                     .EQU                0
  00000003     00231 _PR3                    .EQU                3
  00000002     00232 _PR2                    .EQU                2
  00000001     00233 _PR1                    .EQU                1
  00000000     00234 _PR0                    .EQU                0
               00235 
               00236 ;  18H  ADSCANCTL   Bits-------------------------------------
  00000007     00237 ADSCANEN                .EQU                7
  00000006     00238 SMOD1                   .EQU                6
  00000005     00239 SMOD0                   .EQU                5
  00000004     00240 STIM4                   .EQU                4
  00000003     00241 STIM3                   .EQU                3
  00000002     00242 STIM2                   .EQU                2
  00000001     00243 STIM1                   .EQU                1
  00000000     00244 STIM0                   .EQU                0
  00000007     00245 _ADSCANEN               .EQU                7
  00000006     00246 _SMOD1                  .EQU                6
  00000005     00247 _SMOD0                  .EQU                5
  00000004     00248 _STIM4                  .EQU                4
  00000003     00249 _STIM3                  .EQU                3
  00000002     00250 _STIM2                  .EQU                2
  00000001     00251 _STIM1                  .EQU                1
  00000000     00252 _STIM0                  .EQU                0
               00253 
               00254 ;  1AH  VDACS   Bits-------------------------------------
  00000006     00255 VCEN                    .EQU                6
  00000006     00256 _VCEN                   .EQU                6
               00257 
               00258 ;  1DH  ANSEH   Bits-------------------------------------
  00000007     00259 SSCIPIN                 .EQU                7
  00000005     00260 ANS13                   .EQU                5
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00261 ANS12                   .EQU                4
  00000003     00262 ANS11                   .EQU                3
  00000002     00263 ANS10                   .EQU                2
  00000001     00264 ANS9                    .EQU                1
  00000000     00265 ANS8                    .EQU                0
  00000007     00266 _SSCIPIN                .EQU                7
  00000005     00267 _ANS13                  .EQU                5
  00000004     00268 _ANS12                  .EQU                4
  00000003     00269 _ANS11                  .EQU                3
  00000002     00270 _ANS10                  .EQU                2
  00000001     00271 _ANS9                   .EQU                1
  00000000     00272 _ANS8                   .EQU                0
               00273 
               00274 ;  1FH  ADCCTL0   Bits-------------------------------------
  00000007     00275 ADLR                    .EQU                7
  00000005     00276 CHS3                    .EQU                5
  00000004     00277 CHS2                    .EQU                4
  00000003     00278 CHS1                    .EQU                3
  00000002     00279 CHS0                    .EQU                2
  00000001     00280 START                   .EQU                1
  00000000     00281 ADEN                    .EQU                0
  00000007     00282 _ADLR                   .EQU                7
  00000005     00283 _CHS3                   .EQU                5
  00000004     00284 _CHS2                   .EQU                4
  00000003     00285 _CHS1                   .EQU                3
  00000002     00286 _CHS0                   .EQU                2
  00000001     00287 _START                  .EQU                1
  00000000     00288 _ADEN                   .EQU                0
               00289 
               00290 ;  21H  OPTR   Bits-------------------------------------
  00000007     00291 PUPH                    .EQU                7
  00000006     00292 INT0SE                  .EQU                6
  00000005     00293 T0CS                    .EQU                5
  00000004     00294 T0SE                    .EQU                4
  00000003     00295 PSA                     .EQU                3
  00000002     00296 PS2                     .EQU                2
  00000001     00297 PS1                     .EQU                1
  00000000     00298 PS0                     .EQU                0
  00000007     00299 _PUPH                   .EQU                7
  00000006     00300 _INT0SE                 .EQU                6
  00000005     00301 _T0CS                   .EQU                5
  00000004     00302 _T0SE                   .EQU                4
  00000003     00303 _PSA                    .EQU                3
  00000002     00304 _PS2                    .EQU                2
  00000001     00305 _PS1                    .EQU                1
  00000000     00306 _PS0                    .EQU                0
               00307 
               00308 ;  22H  IP0   Bits-------------------------------------
  00000002     00309 PT0                     .EQU                2
  00000001     00310 PINT0                   .EQU                1
  00000000     00311 PP0                     .EQU                0
  00000002     00312 _PT0                    .EQU                2
  00000001     00313 _PINT0                  .EQU                1
  00000000     00314 _PP0                    .EQU                0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00315 
               00316 ;  23H  IP1   Bits-------------------------------------
  00000006     00317 PADC                    .EQU                6
  00000005     00318 PINT2                   .EQU                5
  00000004     00319 PINT1                   .EQU                4
  00000002     00320 PPWM2                   .EQU                2
  00000000     00321 PT1                     .EQU                0
  00000006     00322 _PADC                   .EQU                6
  00000005     00323 _PINT2                  .EQU                5
  00000004     00324 _PINT1                  .EQU                4
  00000002     00325 _PPWM2                  .EQU                2
  00000000     00326 _PT1                    .EQU                0
               00327 
               00328 ;  24H  IP2   Bits-------------------------------------
  00000007     00329 PT3                     .EQU                7
  00000001     00330 PBCL                    .EQU                1
  00000000     00331 PSSCI                   .EQU                0
  00000007     00332 _PT3                    .EQU                7
  00000001     00333 _PBCL                   .EQU                1
  00000000     00334 _PSSCI                  .EQU                0
               00335 
               00336 ;  25H  TR0   Bits-------------------------------------
  00000005     00337 TR05                    .EQU                5
  00000004     00338 TR04                    .EQU                4
  00000003     00339 TR03                    .EQU                3
  00000002     00340 TR02                    .EQU                2
  00000001     00341 TR01                    .EQU                1
  00000000     00342 TR00                    .EQU                0
  00000005     00343 _TR05                   .EQU                5
  00000004     00344 _TR04                   .EQU                4
  00000003     00345 _TR03                   .EQU                3
  00000002     00346 _TR02                   .EQU                2
  00000001     00347 _TR01                   .EQU                1
  00000000     00348 _TR00                   .EQU                0
               00349 
               00350 ;  26H  TR2   Bits-------------------------------------
  00000003     00351 TR23                    .EQU                3
  00000002     00352 TR22                    .EQU                2
  00000001     00353 TR21                    .EQU                1
  00000000     00354 TR20                    .EQU                0
  00000003     00355 _TR23                   .EQU                3
  00000002     00356 _TR22                   .EQU                2
  00000001     00357 _TR21                   .EQU                1
  00000000     00358 _TR20                   .EQU                0
               00359 
               00360 ;  27H  TR1   Bits-------------------------------------
  00000007     00361 TR17                    .EQU                7
  00000006     00362 TR16                    .EQU                6
  00000005     00363 TR15                    .EQU                5
  00000004     00364 TR14                    .EQU                4
  00000003     00365 TR13                    .EQU                3
  00000002     00366 TR12                    .EQU                2
  00000001     00367 TR11                    .EQU                1
  00000000     00368 TR10                    .EQU                0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000007     00369 _TR17                   .EQU                7
  00000006     00370 _TR16                   .EQU                6
  00000005     00371 _TR15                   .EQU                5
  00000004     00372 _TR14                   .EQU                4
  00000003     00373 _TR13                   .EQU                3
  00000002     00374 _TR12                   .EQU                2
  00000001     00375 _TR11                   .EQU                1
  00000000     00376 _TR10                   .EQU                0
               00377 
               00378 ;  28H  OSCSTA   Bits-------------------------------------
  00000006     00379 OSTS                    .EQU                6
  00000005     00380 HTS                     .EQU                5
  00000004     00381 LTS                     .EQU                4
  00000001     00382 SCF1                    .EQU                1
  00000000     00383 SCF0                    .EQU                0
  00000006     00384 _OSTS                   .EQU                6
  00000005     00385 _HTS                    .EQU                5
  00000004     00386 _LTS                    .EQU                4
  00000001     00387 _SCF1                   .EQU                1
  00000000     00388 _SCF0                   .EQU                0
               00389 
               00390 ;  29H  IP3   Bits-------------------------------------
  00000007     00391 PT4                     .EQU                7
  00000005     00392 POSCFAIL                .EQU                5
  00000007     00393 _PT4                    .EQU                7
  00000005     00394 _POSCFAIL               .EQU                5
               00395 
               00396 ;  2BH  VRECTL   Bits-------------------------------------
  00000007     00397 VRESEL1                 .EQU                7
  00000006     00398 VRESEL0                 .EQU                6
  00000005     00399 VRECALEN                .EQU                5
  00000004     00400 VRECKEN                 .EQU                4
  00000003     00401 VREOE                   .EQU                3
  00000001     00402 VREEN                   .EQU                1
  00000000     00403 LPREN                   .EQU                0
  00000007     00404 _VRESEL1                .EQU                7
  00000006     00405 _VRESEL0                .EQU                6
  00000005     00406 _VRECALEN               .EQU                5
  00000004     00407 _VRECKEN                .EQU                4
  00000003     00408 _VREOE                  .EQU                3
  00000001     00409 _VREEN                  .EQU                1
  00000000     00410 _LPREN                  .EQU                0
               00411 
               00412 ;  2BH  VRECTL   Bits-------------------------------------
  00000004     00413 VREBG                   .EQU                4
  00000004     00414 _VREBG                  .EQU                4
               00415 
               00416 ;  2CH  EIE1   Bits-------------------------------------
  00000006     00417 ADIE                    .EQU                6
  00000005     00418 INT2IE                  .EQU                5
  00000004     00419 INT1IE                  .EQU                4
  00000002     00420 PWM2IE                  .EQU                2
  00000000     00421 T1IE                    .EQU                0
  00000006     00422 _ADIE                   .EQU                6
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00423 _INT2IE                 .EQU                5
  00000004     00424 _INT1IE                 .EQU                4
  00000002     00425 _PWM2IE                 .EQU                2
  00000000     00426 _T1IE                   .EQU                0
               00427 
               00428 ;  2DH  EIE2   Bits-------------------------------------
  00000007     00429 T3IE                    .EQU                7
  00000001     00430 BCLIE                   .EQU                1
  00000000     00431 SSCIIE                  .EQU                0
  00000007     00432 _T3IE                   .EQU                7
  00000001     00433 _BCLIE                  .EQU                1
  00000000     00434 _SSCIIE                 .EQU                0
               00435 
               00436 ;  2EH  PCTL   Bits-------------------------------------
  00000004     00437 SLVREN                  .EQU                4
  00000003     00438 IPEN                    .EQU                3
  00000002     00439 SWDTEN                  .EQU                2
  00000001     00440 POR                     .EQU                1
  00000000     00441 LVR                     .EQU                0
  00000004     00442 _SLVREN                 .EQU                4
  00000003     00443 _IPEN                   .EQU                3
  00000002     00444 _SWDTEN                 .EQU                2
  00000001     00445 _POR                    .EQU                1
  00000000     00446 _LVR                    .EQU                0
               00447 
               00448 ;  2FH  OSCCTL   Bits-------------------------------------
  00000007     00449 CLKOE                   .EQU                7
  00000006     00450 IRCS2                   .EQU                6
  00000005     00451 IRCS1                   .EQU                5
  00000004     00452 IRCS0                   .EQU                4
  00000003     00453 SCS1                    .EQU                3
  00000002     00454 SCS0                    .EQU                2
  00000001     00455 IESO                    .EQU                1
  00000000     00456 FSCM                    .EQU                0
  00000007     00457 _CLKOE                  .EQU                7
  00000006     00458 _IRCS2                  .EQU                6
  00000005     00459 _IRCS1                  .EQU                5
  00000004     00460 _IRCS0                  .EQU                4
  00000003     00461 _SCS1                   .EQU                3
  00000002     00462 _SCS0                   .EQU                2
  00000001     00463 _IESO                   .EQU                1
  00000000     00464 _FSCM                   .EQU                0
               00465 
               00466 ;  31H  ANSEL   Bits-------------------------------------
  00000007     00467 ANS7                    .EQU                7
  00000006     00468 ANS6                    .EQU                6
  00000005     00469 ANS5                    .EQU                5
  00000004     00470 ANS4                    .EQU                4
  00000003     00471 ANS3                    .EQU                3
  00000002     00472 ANS2                    .EQU                2
  00000001     00473 ANS1                    .EQU                1
  00000000     00474 ANS0                    .EQU                0
  00000007     00475 _ANS7                   .EQU                7
  00000006     00476 _ANS6                   .EQU                6
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00477 _ANS5                   .EQU                5
  00000004     00478 _ANS4                   .EQU                4
  00000003     00479 _ANS3                   .EQU                3
  00000002     00480 _ANS2                   .EQU                2
  00000001     00481 _ANS1                   .EQU                1
  00000000     00482 _ANS0                   .EQU                0
               00483 
               00484 ;  35H  PUR0   Bits-------------------------------------
  00000005     00485 PUR05                   .EQU                5
  00000004     00486 PUR04                   .EQU                4
  00000002     00487 PUR02                   .EQU                2
  00000001     00488 PUR01                   .EQU                1
  00000000     00489 PUR00                   .EQU                0
  00000005     00490 _PUR05                  .EQU                5
  00000004     00491 _PUR04                  .EQU                4
  00000002     00492 _PUR02                  .EQU                2
  00000001     00493 _PUR01                  .EQU                1
  00000000     00494 _PUR00                  .EQU                0
               00495 
               00496 ;  36H  IOCL   Bits-------------------------------------
  00000005     00497 IOCL5                   .EQU                5
  00000004     00498 IOCL4                   .EQU                4
  00000003     00499 IOCL3                   .EQU                3
  00000002     00500 IOCL2                   .EQU                2
  00000001     00501 IOCL1                   .EQU                1
  00000000     00502 IOCL0                   .EQU                0
  00000005     00503 _IOCL5                  .EQU                5
  00000004     00504 _IOCL4                  .EQU                4
  00000003     00505 _IOCL3                  .EQU                3
  00000002     00506 _IOCL2                  .EQU                2
  00000001     00507 _IOCL1                  .EQU                1
  00000000     00508 _IOCL0                  .EQU                0
               00509 
               00510 ;  3FH  ADCCTL1   Bits-------------------------------------
  00000007     00511 ADCALEN                 .EQU                7
  00000006     00512 ADCS2                   .EQU                6
  00000005     00513 ADCS1                   .EQU                5
  00000004     00514 ADCS0                   .EQU                4
  00000003     00515 VCFG1                   .EQU                3
  00000002     00516 VCFG0                   .EQU                2
  00000000     00517 ADCIM                   .EQU                0
  00000007     00518 _ADCALEN                .EQU                7
  00000006     00519 _ADCS2                  .EQU                6
  00000005     00520 _ADCS1                  .EQU                5
  00000004     00521 _ADCS0                  .EQU                4
  00000003     00522 _VCFG1                  .EQU                3
  00000002     00523 _VCFG0                  .EQU                2
  00000000     00524 _ADCIM                  .EQU                0
               00525 
               00526 ;  45H  P0LR   Bits-------------------------------------
  00000005     00527 P0LR5                   .EQU                5
  00000004     00528 P0LR4                   .EQU                4
  00000002     00529 P0LR2                   .EQU                2
  00000001     00530 P0LR1                   .EQU                1
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00531 P0LR0                   .EQU                0
  00000005     00532 _P0LR5                  .EQU                5
  00000004     00533 _P0LR4                  .EQU                4
  00000002     00534 _P0LR2                  .EQU                2
  00000001     00535 _P0LR1                  .EQU                1
  00000000     00536 _P0LR0                  .EQU                0
               00537 
               00538 ;  46H  P2LR   Bits-------------------------------------
  00000003     00539 P2LR3                   .EQU                3
  00000002     00540 P2LR2                   .EQU                2
  00000001     00541 P2LR1                   .EQU                1
  00000000     00542 P2LR0                   .EQU                0
  00000003     00543 _P2LR3                  .EQU                3
  00000002     00544 _P2LR2                  .EQU                2
  00000001     00545 _P2LR1                  .EQU                1
  00000000     00546 _P2LR0                  .EQU                0
               00547 
               00548 ;  47H  P1LR   Bits-------------------------------------
  00000007     00549 P1LR7                   .EQU                7
  00000006     00550 P1LR6                   .EQU                6
  00000005     00551 P1LR5                   .EQU                5
  00000004     00552 P1LR4                   .EQU                4
  00000003     00553 P1LR3                   .EQU                3
  00000002     00554 P1LR2                   .EQU                2
  00000001     00555 P1LR1                   .EQU                1
  00000000     00556 P1LR0                   .EQU                0
  00000007     00557 _P1LR7                  .EQU                7
  00000006     00558 _P1LR6                  .EQU                6
  00000005     00559 _P1LR5                  .EQU                5
  00000004     00560 _P1LR4                  .EQU                4
  00000003     00561 _P1LR3                  .EQU                3
  00000002     00562 _P1LR2                  .EQU                2
  00000001     00563 _P1LR1                  .EQU                1
  00000000     00564 _P1LR0                  .EQU                0
               00565 
               00566 ;  4AH  EIE3   Bits-------------------------------------
  00000007     00567 T4IE                    .EQU                7
  00000005     00568 OSCFAILIE               .EQU                5
  00000007     00569 _T4IE                   .EQU                7
  00000005     00570 _OSCFAILIE              .EQU                5
               00571 
               00572 ;  4BH  EIF3   Bits-------------------------------------
  00000007     00573 T4IF                    .EQU                7
  00000005     00574 OSCFAILIF               .EQU                5
  00000007     00575 _T4IF                   .EQU                7
  00000005     00576 _OSCFAILIF              .EQU                5
               00577 
               00578 ;  4EH  T3CTL   Bits-------------------------------------
  00000007     00579 T3EN                    .EQU                7
  00000006     00580 T3CKS1                  .EQU                6
  00000005     00581 T3CKS0                  .EQU                5
  00000004     00582 T3CS                    .EQU                4
  00000003     00583 PWMS                    .EQU                3
  00000007     00584 _T3EN                   .EQU                7
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00585 _T3CKS1                 .EQU                6
  00000005     00586 _T3CKS0                 .EQU                5
  00000004     00587 _T3CS                   .EQU                4
  00000003     00588 _PWMS                   .EQU                3
               00589 
               00590 ;  53H  CTCTL0   Bits-------------------------------------
  00000007     00591 CTEN                    .EQU                7
  00000006     00592 CTSTART                 .EQU                6
  00000005     00593 T3CLR                   .EQU                5
  00000004     00594 CTCHSEL4                .EQU                4
  00000003     00595 CTCHSEL3                .EQU                3
  00000002     00596 CTCHSEL2                .EQU                2
  00000001     00597 CTCHSEL1                .EQU                1
  00000000     00598 CTCHSEL0                .EQU                0
  00000007     00599 _CTEN                   .EQU                7
  00000006     00600 _CTSTART                .EQU                6
  00000005     00601 _T3CLR                  .EQU                5
  00000004     00602 _CTCHSEL4               .EQU                4
  00000003     00603 _CTCHSEL3               .EQU                3
  00000002     00604 _CTCHSEL2               .EQU                2
  00000001     00605 _CTCHSEL1               .EQU                1
  00000000     00606 _CTCHSEL0               .EQU                0
               00607 
               00608 ;  58H  ADCINTCTL   Bits-------------------------------------
  00000001     00609 INTCTL1                 .EQU                1
  00000000     00610 INTCTL0                 .EQU                0
  00000001     00611 _INTCTL1                .EQU                1
  00000000     00612 _INTCTL0                .EQU                0
               00613 
               00614 ;  60H  PUR1   Bits-------------------------------------
  00000007     00615 PUR17                   .EQU                7
  00000006     00616 PUR16                   .EQU                6
  00000005     00617 PUR15                   .EQU                5
  00000004     00618 PUR14                   .EQU                4
  00000003     00619 PUR13                   .EQU                3
  00000002     00620 PUR12                   .EQU                2
  00000001     00621 PUR11                   .EQU                1
  00000000     00622 PUR10                   .EQU                0
  00000007     00623 _PUR17                  .EQU                7
  00000006     00624 _PUR16                  .EQU                6
  00000005     00625 _PUR15                  .EQU                5
  00000004     00626 _PUR14                  .EQU                4
  00000003     00627 _PUR13                  .EQU                3
  00000002     00628 _PUR12                  .EQU                2
  00000001     00629 _PUR11                  .EQU                1
  00000000     00630 _PUR10                  .EQU                0
               00631 
               00632 ;  61H  PUR2   Bits-------------------------------------
  00000003     00633 PUR23                   .EQU                3
  00000002     00634 PUR22                   .EQU                2
  00000001     00635 PUR21                   .EQU                1
  00000000     00636 PUR20                   .EQU                0
  00000003     00637 _PUR23                  .EQU                3
  00000002     00638 _PUR22                  .EQU                2
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00639 _PUR21                  .EQU                1
  00000000     00640 _PUR20                  .EQU                0
               00641 
               00642 ;  64H  CTCTL1   Bits-------------------------------------
  00000007     00643 CTCLKSEL1               .EQU                7
  00000006     00644 CTCLKSEL0               .EQU                6
  00000005     00645 PRSGEN                  .EQU                5
  00000004     00646 PRSGM1                  .EQU                4
  00000003     00647 PRSGM0                  .EQU                3
  00000002     00648 PRSGSTA                 .EQU                2
  00000000     00649 VSEL                    .EQU                0
  00000007     00650 _CTCLKSEL1              .EQU                7
  00000006     00651 _CTCLKSEL0              .EQU                6
  00000005     00652 _PRSGEN                 .EQU                5
  00000004     00653 _PRSGM1                 .EQU                4
  00000003     00654 _PRSGM0                 .EQU                3
  00000002     00655 _PRSGSTA                .EQU                2
  00000000     00656 _VSEL                   .EQU                0
               00657 
               00658 ;  67H  INTEDGCTL   Bits-------------------------------------
  00000007     00659 INT2SE                  .EQU                7
  00000006     00660 INT1SE                  .EQU                6
  00000000     00661 T1CLKEN                 .EQU                0
  00000007     00662 _INT2SE                 .EQU                7
  00000006     00663 _INT1SE                 .EQU                6
  00000000     00664 _T1CLKEN                .EQU                0
               00665 
               00666 ;  112H  VDAC   Bits-------------------------------------
  00000007     00667 VDAC3                   .EQU                7
  00000006     00668 VDAC2                   .EQU                6
  00000005     00669 VDAC1                   .EQU                5
  00000004     00670 VDAC0                   .EQU                4
  00000007     00671 _VDAC3                  .EQU                7
  00000006     00672 _VDAC2                  .EQU                6
  00000005     00673 _VDAC1                  .EQU                5
  00000004     00674 _VDAC0                  .EQU                4
               00675 
               00676 ;  113H  VRES   Bits-------------------------------------
  00000007     00677 VRES3                   .EQU                7
  00000006     00678 VRES2                   .EQU                6
  00000005     00679 VRES1                   .EQU                5
  00000004     00680 VRES0                   .EQU                4
  00000007     00681 _VRES3                  .EQU                7
  00000006     00682 _VRES2                  .EQU                6
  00000005     00683 _VRES1                  .EQU                5
  00000004     00684 _VRES0                  .EQU                4
               00685 
               00686 ;  128H  SSCICTL0   Bits-------------------------------------
  00000007     00687 SSCIWCFL                .EQU                7
  00000006     00688 SSCIOV                  .EQU                6
  00000005     00689 SSCIEN                  .EQU                5
  00000004     00690 SSCICKP                 .EQU                4
  00000003     00691 SSCIMOD3                .EQU                3
  00000002     00692 SSCIMOD2                .EQU                2
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00693 SSCIMOD1                .EQU                1
  00000000     00694 SSCIMOD0                .EQU                0
  00000007     00695 _SSCIWCFL               .EQU                7
  00000006     00696 _SSCIOV                 .EQU                6
  00000005     00697 _SSCIEN                 .EQU                5
  00000004     00698 _SSCICKP                .EQU                4
  00000003     00699 _SSCIMOD3               .EQU                3
  00000002     00700 _SSCIMOD2               .EQU                2
  00000001     00701 _SSCIMOD1               .EQU                1
  00000000     00702 _SSCIMOD0               .EQU                0
               00703 
               00704 ;  12AH  SSCICTL1   Bits-------------------------------------
  00000007     00705 SSCICALLEN              .EQU                7
  00000006     00706 SSCIACKSTA              .EQU                6
  00000005     00707 SSCIACKDAT              .EQU                5
  00000004     00708 SSCIACKEN               .EQU                4
  00000003     00709 SSCIRCEN                .EQU                3
  00000002     00710 STOPEN                  .EQU                2
  00000001     00711 RESTARTEN               .EQU                1
  00000000     00712 STARTEN                 .EQU                0
  00000007     00713 _SSCICALLEN             .EQU                7
  00000006     00714 _SSCIACKSTA             .EQU                6
  00000005     00715 _SSCIACKDAT             .EQU                5
  00000004     00716 _SSCIACKEN              .EQU                4
  00000003     00717 _SSCIRCEN               .EQU                3
  00000002     00718 _STOPEN                 .EQU                2
  00000001     00719 _RESTARTEN              .EQU                1
  00000000     00720 _STARTEN                .EQU                0
               00721 
               00722 ;  12BH  SSCISTA   Bits-------------------------------------
  00000005     00723 SSCIDA                  .EQU                5
  00000004     00724 SSCISTOP                .EQU                4
  00000003     00725 SSCISTART               .EQU                3
  00000002     00726 SSCIRW                  .EQU                2
  00000001     00727 SSCIUA                  .EQU                1
  00000000     00728 SSCIBUF                 .EQU                0
  00000005     00729 _SSCIDA                 .EQU                5
  00000004     00730 _SSCISTOP               .EQU                4
  00000003     00731 _SSCISTART              .EQU                3
  00000002     00732 _SSCIRW                 .EQU                2
  00000001     00733 _SSCIUA                 .EQU                1
  00000000     00734 _SSCIBUF                .EQU                0
               00735 
               00736 ;  12EH  SSCIADD   Bits-------------------------------------
  00000007     00737 SSCIADD7                .EQU                7
  00000006     00738 SSCIADD6                .EQU                6
  00000005     00739 SSCIADD5                .EQU                5
  00000004     00740 SSCIADD4                .EQU                4
  00000003     00741 SSCIADD3                .EQU                3
  00000002     00742 SSCIADD2                .EQU                2
  00000001     00743 SSCIADD1                .EQU                1
  00000000     00744 SSCIADD0                .EQU                0
  00000007     00745 _SSCIADD7               .EQU                7
  00000006     00746 _SSCIADD6               .EQU                6
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00747 _SSCIADD5               .EQU                5
  00000004     00748 _SSCIADD4               .EQU                4
  00000003     00749 _SSCIADD3               .EQU                3
  00000002     00750 _SSCIADD2               .EQU                2
  00000001     00751 _SSCIADD1               .EQU                1
  00000000     00752 _SSCIADD0               .EQU                0
               00753 
               00754 ;  12EH  SSCIMSK   Bits-------------------------------------
  00000007     00755 SSCIMSK7                .EQU                7
  00000006     00756 SSCIMSK6                .EQU                6
  00000005     00757 SSCIMSK5                .EQU                5
  00000004     00758 SSCIMSK4                .EQU                4
  00000003     00759 SSCIMSK3                .EQU                3
  00000002     00760 SSCIMSK2                .EQU                2
  00000001     00761 SSCIMSK1                .EQU                1
  00000000     00762 SSCIMSK0                .EQU                0
  00000007     00763 _SSCIMSK7               .EQU                7
  00000006     00764 _SSCIMSK6               .EQU                6
  00000005     00765 _SSCIMSK5               .EQU                5
  00000004     00766 _SSCIMSK4               .EQU                4
  00000003     00767 _SSCIMSK3               .EQU                3
  00000002     00768 _SSCIMSK2               .EQU                2
  00000001     00769 _SSCIMSK1               .EQU                1
  00000000     00770 _SSCIMSK0               .EQU                0
               00771 
               00772 ;  12FH  WDTPS   Bits-------------------------------------
  00000003     00773 WDTPS3                  .EQU                3
  00000002     00774 WDTPS2                  .EQU                2
  00000001     00775 WDTPS1                  .EQU                1
  00000000     00776 WDTPS0                  .EQU                0
  00000003     00777 _WDTPS3                 .EQU                3
  00000002     00778 _WDTPS2                 .EQU                2
  00000001     00779 _WDTPS1                 .EQU                1
  00000000     00780 _WDTPS0                 .EQU                0
               00781 
               00782 ;  15BH  CTCTL2   Bits-------------------------------------
  00000004     00783 CTMODE                  .EQU                4
  00000003     00784 RSEL3                   .EQU                3
  00000002     00785 RSEL2                   .EQU                2
  00000001     00786 RSEL1                   .EQU                1
  00000000     00787 RSEL0                   .EQU                0
  00000004     00788 _CTMODE                 .EQU                4
  00000003     00789 _RSEL3                  .EQU                3
  00000002     00790 _RSEL2                  .EQU                2
  00000001     00791 _RSEL1                  .EQU                1
  00000000     00792 _RSEL0                  .EQU                0
               00793 
               00794 ;  164H  T4CTL   Bits-------------------------------------
  00000007     00795 T4REN                   .EQU                7
  00000006     00796 HSPEN                   .EQU                6
  00000005     00797 T4CKS1                  .EQU                5
  00000004     00798 T4CKS0                  .EQU                4
  00000003     00799 LSPEN                   .EQU                3
  00000002     00800 T4CS1                   .EQU                2
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00801 T4CS0                   .EQU                1
  00000000     00802 T4ON                    .EQU                0
  00000007     00803 _T4REN                  .EQU                7
  00000006     00804 _HSPEN                  .EQU                6
  00000005     00805 _T4CKS1                 .EQU                5
  00000004     00806 _T4CKS0                 .EQU                4
  00000003     00807 _LSPEN                  .EQU                3
  00000002     00808 _T4CS1                  .EQU                2
  00000001     00809 _T4CS0                  .EQU                1
  00000000     00810 _T4ON                   .EQU                0
               00811 ;************************************************************
               00812 ;       Header file for the KungFu8 END
               00813 ;       KF8TS2508
               00814 ;       Microcontroller
               00815 ;
               00816 ;       Copyright 2012-2020 ChipON, All rights reserved
               00817 ;************************************************************
               00011 ;--------------------------------------------------------
               00012 ; external declarations
               00013 ;--------------------------------------------------------
               00014         .extern _init_mcu
               00015         .extern _Pmw1InitFun
               00016         .extern _T0InitFun
               00017         .extern __KF8spts2w_LIBf_init_touch_
               00018         .extern __KF8spts2w_LIBf_touch_process_
               00019         .extern __KF8spts2w_Lib_SET_MCU_Parameter
               00020         .extern _read_data_eep_ts2w_
               00021         .extern _write_eep_ts2w_
               00022         .extern _delay_ms
               00023         .extern _delay_us
               00024         .extern __R2PCL
               00025         .extern _PSW_bits
               00026         .extern _P0_bits
               00027         .extern _P2_bits
               00028         .extern _P1_bits
               00029         .extern _PCH_bits
               00030         .extern _INTCTL_bits
               00031         .extern _EIF1_bits
               00032         .extern _EIF2_bits
               00033         .extern _T1CTL_bits
               00034         .extern _PWMCTL_bits
               00035         .extern _BANK_bits
               00036         .extern _ADSCANCTL_bits
               00037         .extern _VDACS_bits
               00038         .extern _ANSEH_bits
               00039         .extern _ADCCTL0_bits
               00040         .extern _OPTR_bits
               00041         .extern _IP0_bits
               00042         .extern _IP1_bits
               00043         .extern _IP2_bits
               00044         .extern _TR0_bits
               00045         .extern _TR2_bits
               00046         .extern _TR1_bits
               00047         .extern _OSCSTA_bits
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00048         .extern _IP3_bits
               00049         .extern _VRECTL_bits
               00050         .extern _EIE1_bits
               00051         .extern _EIE2_bits
               00052         .extern _PCTL_bits
               00053         .extern _OSCCTL_bits
               00054         .extern _ANSEL_bits
               00055         .extern _PUR0_bits
               00056         .extern _IOCL_bits
               00057         .extern _ADCCTL1_bits
               00058         .extern _P0LR_bits
               00059         .extern _P2LR_bits
               00060         .extern _P1LR_bits
               00061         .extern _EIE3_bits
               00062         .extern _EIF3_bits
               00063         .extern _T3CTL_bits
               00064         .extern _CTCTL0_bits
               00065         .extern _ADCINTCTL_bits
               00066         .extern _PUR1_bits
               00067         .extern _PUR2_bits
               00068         .extern _CTCTL1_bits
               00069         .extern _INTEDGCTL_bits
               00070         .extern _VDAC_bits
               00071         .extern _VRES_bits
               00072         .extern _SSCICTL0_bits
               00073         .extern _SSCICTL1_bits
               00074         .extern _SSCISTA_bits
               00075         .extern _SSCIADD_bits
               00076         .extern _SSCIMSK_bits
               00077         .extern _WDTPS_bits
               00078         .extern _CTCTL2_bits
               00079         .extern _T4CTL_bits
               00080         .extern __KF8_Disturb_Protect_Circle_
               00081         .extern __KF8_Up_BaseLine_Circle_
               00082         .extern __KF8_LIBi_channel_flag_
               00083         .extern __KF8_LIBi_Date_Change_
               00084         .extern __KF8_LIBc_channel_
               00085         .extern __KF8_LIBi_buff_hit_
               00086         .extern __KF8_LIBi_buff_baseline_
               00087         .extern __KF8_LIBi_buff_refline_
               00088         .extern __KF8_LIBc_touch_count_
               00089         .extern _Arr_erom_TS2W_
               00090         .extern _Flag
               00091         .extern _AlarmFlag
               00092         .extern _CurrentAdjustNum
               00093         .extern _KeyDownNum
               00094         .extern _Time20MScnt
               00095         .extern _V_NoWatercnt
               00096         .extern _AdjustOvercnt
               00097         .extern _NoWaterTimecnt
               00098         .extern _main_cnt
               00099         .extern _SubNum
               00100         .extern _AD_temp_V
               00101         .extern _AD_temp_I
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00102         .extern _AD_V
               00103         .extern _AD_I
               00104         .extern _AD_cnt
               00105         .extern _Power
               00106         .extern _LEDFre
               00107         .extern _CurrentShortCnt
               00108         .extern _I_NoWatercnt
               00109         .extern _cnt
               00110         .extern _keycnt
               00111         .extern _keycnttime
               00112         .extern _CHS_AMOUNT
               00113         .extern _TCS_AMOUNT
               00114         .extern __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
               00115         .extern __KF8_Disturb_Protect_Circle_Define
               00116         .extern __KF8_Up_BaseLine_Circle_Define
               00117         .extern __KF8_Inside_Reference_Channel_Order
               00118         .extern __KF8_Config_Finger_Threshold
               00119         .extern _CONFIG_NO_FINGER_THRESHOLD
               00120         .extern __KF8_TOUCH_CH_EN
               00121         .extern _T0
               00122         .extern _PCL
               00123         .extern _PSW
               00124         .extern _P0
               00125         .extern _P2
               00126         .extern _P1
               00127         .extern _PCH
               00128         .extern _INTCTL
               00129         .extern _EIF1
               00130         .extern _EIF2
               00131         .extern _T1L
               00132         .extern _T1H
               00133         .extern _T1CTL
               00134         .extern _PWM1L
               00135         .extern _PWMCTL
               00136         .extern _PP1
               00137         .extern _BANK
               00138         .extern _ADSCANCTL
               00139         .extern _VDACS
               00140         .extern _ANSEH
               00141         .extern _ADCDATA0H
               00142         .extern _ADCCTL0
               00143         .extern _OPTR
               00144         .extern _IP0
               00145         .extern _IP1
               00146         .extern _IP2
               00147         .extern _TR0
               00148         .extern _TR2
               00149         .extern _TR1
               00150         .extern _OSCSTA
               00151         .extern _IP3
               00152         .extern _VRECAL1
               00153         .extern _VRECTL
               00154         .extern _EIE1
               00155         .extern _EIE2
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00156         .extern _PCTL
               00157         .extern _OSCCTL
               00158         .extern _OSCCAL0
               00159         .extern _ANSEL
               00160         .extern _PP2
               00161         .extern _PWM2L
               00162         .extern _PUR0
               00163         .extern _IOCL
               00164         .extern _OSCCAL1
               00165         .extern _NVMDATAH
               00166         .extern _NVMDATAL
               00167         .extern _NVMADDRH
               00168         .extern _NVMADDRL
               00169         .extern _NVMCTL0
               00170         .extern _NVMCTL1
               00171         .extern _ADCDATA0L
               00172         .extern _ADCCTL1
               00173         .extern _P0LR
               00174         .extern _P2LR
               00175         .extern _P1LR
               00176         .extern _EIE3
               00177         .extern _EIF3
               00178         .extern _OSCCAL2
               00179         .extern _OSCCAL3
               00180         .extern _T3CTL
               00181         .extern _T3L
               00182         .extern _ADCDATA1H
               00183         .extern _ADCDATA1L
               00184         .extern _CTCTL0
               00185         .extern _ADCINTCTL
               00186         .extern _ADCDATA2H
               00187         .extern _ADCDATA2L
               00188         .extern _ADCDATA3H
               00189         .extern _T3H
               00190         .extern _PUR1
               00191         .extern _PUR2
               00192         .extern _CTCTL1
               00193         .extern _INTEDGCTL
               00194         .extern _ADCDATA3L
               00195         .extern _VDAC
               00196         .extern _VRES
               00197         .extern _SSCICTL0
               00198         .extern _SSCICTL1
               00199         .extern _SSCISTA
               00200         .extern _SSCIBUFR
               00201         .extern _SSCIADD
               00202         .extern _SSCIMSK
               00203         .extern _WDTPS
               00204         .extern _VRECAL2
               00205         .extern _VRECAL3
               00206         .extern _CTCTL2
               00207         .extern _T4L
               00208         .extern _T4H
               00209         .extern _T4REL
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00210         .extern _T4REH
               00211         .extern _T4CTL
               00212         .extern _RC32KCAL
               00213 
               00214         .extern I0R1
               00215         .extern I0R7
               00216         .extern I0PSW
               00217         .extern I0PCH
               00218         .extern I1R1
               00219         .extern I1R7
               00220         .extern I1PSW
               00221         .extern I1PCH
               00222         .extern STK11
               00223         .extern STK10
               00224         .extern STK09
               00225         .extern STK08
               00226         .extern STK07
               00227         .extern STK06
               00228         .extern STK05
               00229         .extern STK04
               00230         .extern STK03
               00231         .extern STK02
               00232         .extern STK01
               00233         .extern STK00
               00234 ;--------------------------------------------------------
               00235 ; global declarations
               00236 ;--------------------------------------------------------
               00237         .global _TOUCH_DEBUG_SEND_OUT
               00238         .global _TOUCH_DEBUG_TRS_DEAL
               00239         .global _TOUCH_DEBUG_TRS_BAIHUALV
               00240         .global _TOUCH_CH_TRS_EN
               00241         .global _T_buf
               00242         .global _i_T_D
               00243         .global _sentbuf1
               00244         .global _sentbuf2
               00245         .global _sentbuf3
               00246         .global _sentbuf4
               00247         .global _Date_Baihualv_Get_V
               00248 
               00249 ;--------------------------------------------------------
               00250 ; global definitions
               00251 ;--------------------------------------------------------
               00252 UD_debug_touch_0        .udata
               00253 _T_buf  .res    1
               00254 
               00255 UD_debug_touch_1        .udata
               00256 _i_T_D  .res    1
               00257 
               00258 UD_debug_touch_2        .udata
               00259 _sentbuf1       .res    1
               00260 
               00261 UD_debug_touch_3        .udata
               00262 _sentbuf2       .res    1
               00263 
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00264 UD_debug_touch_4        .udata
               00265 _sentbuf3       .res    1
               00266 
               00267 UD_debug_touch_5        .udata
               00268 _sentbuf4       .res    1
               00269 
               00270 UD_debug_touch_6        .udata
               00271 _Date_Baihualv_Get_V    .res    2
               00272 
               00273 ;--------------------------------------------------------
               00274 ; absolute symbol definitions
               00275 ;--------------------------------------------------------
               00276 ;--------------------------------------------------------
               00277 ; compiler-defined variables
               00278 ;--------------------------------------------------------
               00279 UDL_debug_touch_0       .udata
               00280 r0x100A .res    1
               00281 UDL_debug_touch_1       .udata
               00282 r0x100B .res    1
               00283 UDL_debug_touch_2       .udata
               00284 r0x1008 .res    1
               00285 UDL_debug_touch_3       .udata
               00286 r0x1009 .res    1
               00287 UDL_debug_touch_4       .udata
               00288 r0x1006 .res    1
               00289 UDL_debug_touch_5       .udata
               00290 r0x1007 .res    1
               00291 ;--------------------------------------------------------
               00292 ; initialized data
               00293 ;--------------------------------------------------------
               00294 
               00295 ID_debug_touch_0        .idata
               00296 _TOUCH_CH_TRS_EN
               00297         .db     0x01
               00298         .db     0x01
               00299         .db     0x01
               00300         .db     0x01
               00301         .db     0x01
               00302         .db     0x01
               00303         .db     0x01
               00304         .db     0x01
               00305         .db     0x01
               00306         .db     0x01
               00307         .db     0x01
               00308         .db     0x01
               00309         .db     0x01
               00310         .db     0x01
               00311         .db     0x01
               00312         .db     0x01
               00313         .db     0x01
               00314         .db     0x01
               00315         .db     0x01
               00316         .db     0x01
               00317         .db     0x01
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00318         .db     0x01
               00319 
               00320 ;--------------------------------------------------------
               00321 ; overlayable items in internal ram 
               00322 ;--------------------------------------------------------
               00323 ;       .udata_ovr
               00324 
               00325 
               00326 func._TOUCH_DEBUG_SEND_OUT      .code
               00327 ;***
               00328 ;  PostBlock Stats: dbName = C
               00329 ;***
               00330 ;entry:  _TOUCH_DEBUG_SEND_OUT  ;Function start
               00331 ; 2 exit points
               00332 ;has an exit
               00333 ;functions called:
               00334 ;   _delay_us
               00335 ;   _delay_us
               00336 ;   _delay_us
               00337 ;   _delay_us
               00338 ;   _delay_us
               00339 ;   _delay_us
               00340 ;   _delay_us
               00341 ;   _delay_us
               00342 ;   _delay_us
               00343 ;   _delay_us
               00344 ;   _delay_us
               00345 ;   _delay_us
               00346 ;   _delay_us
               00347 ;   _delay_us
               00348 ;   _delay_us
               00349 ;   _delay_us
               00350 ;   _delay_us
               00351 ;   _delay_us
               00352 ;   _delay_us
               00353 ;   _delay_us
               00354 ;   _delay_us
               00355 ;   _delay_us
               00356 ;   _delay_us
               00357 ;   _delay_us
               00358 ;3 compiler assigned registers:
               00359 ;   STK00
               00360 ;   r0x1006
               00361 ;   r0x1007
               00362 ;; Starting PostCode block
               00363 ;       op : LABEL
               00364 ;       op : FUNCTION
0000 00365 _TOUCH_DEBUG_SEND_OUT   ;Function start
               00366 ; 2 exit points
               00367 ;       op : =
               00368 ;       .line   648; "../debug_touch.c" CLK_SET_IN;
0000 0000      00369         BANKSEL _TR0_bits
0001 6900      00370         SET     _TR0_bits, 1
               00371 ;       op : =
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 23


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00372 ;       .line   649; "../debug_touch.c" DAT_SET_IN;
0002 0000      00373         BANKSEL _TR0_bits
0003 6800      00374         SET     _TR0_bits, 0
               00375 ;       op : SEND
               00376 ;       op : CALL
               00377 ;       .line   650; "../debug_touch.c" Touch_Delay1;
0004 9805      00378         MOV     R0,# 0x05
0005 0000      00379         BANKSEL STK00
0006 5100      00380         MOV     STK00, R0
0007 9800      00381         MOV     R0,# 0x00
0008 00382         PAGESEL _delay_us
0008 D000      00383         CALL    _delay_us
0009 00384         PAGESEL $
               00385 ;       op : GET_VALUE_AT_ADDRESS
               00386 ;       .line   653; "../debug_touch.c" if(CLK_GET_STATE)
0009 0000      00387         BANKSEL _P0_bits
000A 7900      00388         JB      _P0_bits, 1
000B C000      00389         JMP     _00149_DS_
               00390 ;       op : SEND
               00391 ;       op : CALL
               00392 ;       .line   655; "../debug_touch.c" Touch_Delay1;
000C 9805      00393         MOV     R0,# 0x05
000D 0000      00394         BANKSEL STK00
000E 5100      00395         MOV     STK00, R0
000F 9800      00396         MOV     R0,# 0x00
0010 00397         PAGESEL _delay_us
0010 D000      00398         CALL    _delay_us
0011 00399         PAGESEL $
               00400 ;       op : GET_VALUE_AT_ADDRESS
               00401 ;       .line   656; "../debug_touch.c" if(!CLK_GET_STATE)
0011 0000      00402         BANKSEL _P0_bits
0012 7100      00403         JNB     _P0_bits, 1
0013 C000      00404         JMP     _00150_DS_
               00405 ;       op : RETURN
               00406 ;       .line   657; "../debug_touch.c" return;
0014 C000      00407         JMP     _00170_DS_
               00408 ;       op : LABEL
               00409 ;       op : GET_VALUE_AT_ADDRESS
0015 00410 _00149_DS_
               00411 ;       .line   659; "../debug_touch.c" else if(!CLK_GET_STATE)
0015 0000      00412         BANKSEL _P0_bits
0016 7100      00413         JNB     _P0_bits, 1
0017 C000      00414         JMP     _00146_DS_
               00415 ;       op : RETURN
               00416 ;       .line   661; "../debug_touch.c" return;
0018 C000      00417         JMP     _00170_DS_
               00418 ;       op : LABEL
               00419 ;       op : RETURN
0019 00420 _00146_DS_
               00421 ;       .line   664; "../debug_touch.c" return;
0019 C000      00422         JMP     _00170_DS_
               00423 ;       op : LABEL
               00424 ;       op : =
001A 00425 _00150_DS_
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 24


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00426 ;       .line   666; "../debug_touch.c" CLK_SET_OUT;
001A 0000      00427         BANKSEL _TR0_bits
001B 6100      00428         CLR     _TR0_bits, 1
               00429 ;       op : =
               00430 ;       .line   668; "../debug_touch.c" CLK_SET_LOW;
001C 0000      00431         BANKSEL _P0LR_bits
001D 6100      00432         CLR     _P0LR_bits, 1
               00433 ;       op : SEND
               00434 ;       op : CALL
               00435 ;       .line   669; "../debug_touch.c" Touch_Delay1;
001E 9805      00436         MOV     R0,# 0x05
001F 0000      00437         BANKSEL STK00
0020 5100      00438         MOV     STK00, R0
0021 9800      00439         MOV     R0,# 0x00
0022 00440         PAGESEL _delay_us
0022 D000      00441         CALL    _delay_us
0023 00442         PAGESEL $
               00443 ;       op : =
               00444 ;       .line   671; "../debug_touch.c" CLK_SET_HIGH;           //
0023 0000      00445         BANKSEL _P0LR_bits
0024 6900      00446         SET     _P0LR_bits, 1
               00447 ;       op : SEND
               00448 ;       op : CALL
               00449 ;       .line   672; "../debug_touch.c" Touch_Delay1;
0025 9805      00450         MOV     R0,# 0x05
0026 0000      00451         BANKSEL STK00
0027 5100      00452         MOV     STK00, R0
0028 9800      00453         MOV     R0,# 0x00
0029 00454         PAGESEL _delay_us
0029 D000      00455         CALL    _delay_us
               00456 ;       .line   674; "../debug_touch.c" if(!DAT_GET_STATE)
002A 00457         PAGESEL $
               00458 ;       .line   676; "../debug_touch.c" return;
002A 0000      00459         BANKSEL _P0_bits
002B 7800      00460         JB      _P0_bits, 0
               00461 ;       .line   679; "../debug_touch.c" CLK_SET_LOW;                    //½
002C C000      00462         JMP     _00170_DS_
002D 0000      00463         BANKSEL _P0LR_bits
002E 6100      00464         CLR     _P0LR_bits, 1
               00465 ;       .line   682; "../debug_touch.c" Touch_Delay1;
002F 9805      00466         MOV     R0,# 0x05
0030 0000      00467         BANKSEL STK00
0031 5100      00468         MOV     STK00, R0
0032 9800      00469         MOV     R0,# 0x00
0033 00470         PAGESEL _delay_us
0033 D000      00471         CALL    _delay_us
0034 00472         PAGESEL $
               00473 ;       op : =
               00474 ;       .line   684; "../debug_touch.c" DAT_SET_OUT;
0034 0000      00475         BANKSEL _TR0_bits
0035 6000      00476         CLR     _TR0_bits, 0
               00477 ;       op : =
               00478 ;       .line   687; "../debug_touch.c" j=5;
0036 9805      00479         MOV     R0,# 0x05
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 25


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0037 0000      00480         BANKSEL r0x1006
0038 5100      00481         MOV     r0x1006, R0
               00482 ;       op : =
               00483 ;       .line   689; "../debug_touch.c" for(step=0;step<5;step++)
0039 0000      00484         BANKSEL r0x1007
003A 0300      00485         CLR     r0x1007
               00486 ;       op : LABEL
               00487 ;       op : <
               00488 ;unsigned compare: left < lit(0x5=5), size=1
003B 00489 _00166_DS_
003B 9805      00490         MOV     R0,# 0x05
003C 0000      00491         BANKSEL r0x1007
003D 3800      00492         SUB     R0, r0x1007
               00493 ;comparing bytes at offset 0
003E 7003      00494         JNB     PSW, 0
003F C000      00495         JMP     _00169_DS_
               00496 ;       op : >
               00497 ;swapping arguments (AOP_TYPEs 1/2)
               00498 ;unsigned compare: left >= lit(0x5=5), size=1
               00499 ;       .line   691; "../debug_touch.c" switch(step)
0040 9805      00500         MOV     R0,# 0x05
0041 0000      00501         BANKSEL r0x1007
0042 3800      00502         SUB     R0, r0x1007
               00503 ;comparing bytes at offset 0
0043 7003      00504         JNB     PSW, 0
0044 C000      00505         JMP     _00158_DS_
               00506 ;       op : JUMPTABLE
0045 9800      00507         MOV     R0,#high _00185_DS_
0046 510A      00508         MOV     PCH, R0
0047 9800      00509         MOV     R0,#_00185_DS_
0048 0000      00510         BANKSEL r0x1007
0049 2000      00511         ADD     R0, r0x1007
004A 7003      00512         JNB     PSW, 0
004B 0B0A      00513         INC     PCH
004C 5102      00514         MOV     PCL, R0
004D 00515 _00185_DS_
004D C000      00516         JMP     _00153_DS_
004E C000      00517         JMP     _00154_DS_
004F C000      00518         JMP     _00155_DS_
0050 C000      00519         JMP     _00156_DS_
0051 C000      00520         JMP     _00157_DS_
               00521 ;       op : LABEL
               00522 ;       op : =
0052 00523 _00153_DS_
               00524 ;       .line   695; "../debug_touch.c" j=5;   T_buf=0x04;
0052 9805      00525         MOV     R0,# 0x05
0053 0000      00526         BANKSEL r0x1006
0054 5100      00527         MOV     r0x1006, R0
               00528 ;       op : =
0055 9804      00529         MOV     R0,# 0x04
0056 0000      00530         BANKSEL _T_buf
0057 5100      00531         MOV     _T_buf, R0
               00532 ;       op : GOTO
               00533 ;       .line   696; "../debug_touch.c" }break;
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 26


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0058 C000      00534         JMP     _00158_DS_
               00535 ;       op : LABEL
               00536 ;       op : =
0059 00537 _00154_DS_
               00538 ;       .line   699; "../debug_touch.c" j=8;   T_buf=sentbuf1;
0059 9808      00539         MOV     R0,# 0x08
005A 0000      00540         BANKSEL r0x1006
005B 5100      00541         MOV     r0x1006, R0
               00542 ;       op : =
005C 0000      00543         BANKSEL _sentbuf1
005D 0E00      00544         MOVZ    R0, _sentbuf1
005E 0000      00545         BANKSEL _T_buf
005F 5100      00546         MOV     _T_buf, R0
               00547 ;       op : GOTO
               00548 ;       .line   700; "../debug_touch.c" }break;
0060 C000      00549         JMP     _00158_DS_
               00550 ;       op : LABEL
               00551 ;       op : =
0061 00552 _00155_DS_
               00553 ;       .line   703; "../debug_touch.c" j=8;   T_buf=sentbuf2;
0061 9808      00554         MOV     R0,# 0x08
0062 0000      00555         BANKSEL r0x1006
0063 5100      00556         MOV     r0x1006, R0
               00557 ;       op : =
0064 0000      00558         BANKSEL _sentbuf2
0065 0E00      00559         MOVZ    R0, _sentbuf2
0066 0000      00560         BANKSEL _T_buf
0067 5100      00561         MOV     _T_buf, R0
               00562 ;       op : GOTO
               00563 ;       .line   704; "../debug_touch.c" }break;
0068 C000      00564         JMP     _00158_DS_
               00565 ;       op : LABEL
               00566 ;       op : =
0069 00567 _00156_DS_
               00568 ;       .line   707; "../debug_touch.c" j=8;   T_buf=sentbuf3;
0069 9808      00569         MOV     R0,# 0x08
006A 0000      00570         BANKSEL r0x1006
006B 5100      00571         MOV     r0x1006, R0
               00572 ;       op : =
006C 0000      00573         BANKSEL _sentbuf3
006D 0E00      00574         MOVZ    R0, _sentbuf3
006E 0000      00575         BANKSEL _T_buf
006F 5100      00576         MOV     _T_buf, R0
               00577 ;       op : GOTO
               00578 ;       .line   708; "../debug_touch.c" }break;
0070 C000      00579         JMP     _00158_DS_
               00580 ;       op : LABEL
               00581 ;       op : =
0071 00582 _00157_DS_
               00583 ;       .line   711; "../debug_touch.c" j=8;   T_buf=sentbuf4;
0071 9808      00584         MOV     R0,# 0x08
0072 0000      00585         BANKSEL r0x1006
0073 5100      00586         MOV     r0x1006, R0
               00587 ;       op : =
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 27


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0074 0000      00588         BANKSEL _sentbuf4
0075 0E00      00589         MOVZ    R0, _sentbuf4
0076 0000      00590         BANKSEL _T_buf
0077 5100      00591         MOV     _T_buf, R0
               00592 ;       op : LABEL
               00593 ;       op : =
0078 00594 _00158_DS_
               00595 ;       .line   715; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
0078 0000      00596         BANKSEL _i_T_D
0079 0300      00597         CLR     _i_T_D
               00598 ;       op : LABEL
               00599 ;       op : <
007A 00600 _00162_DS_
007A 0000      00601         BANKSEL r0x1006
007B 0E00      00602         MOVZ    R0, r0x1006
007C 0000      00603         BANKSEL _i_T_D
007D 3800      00604         SUB     R0, _i_T_D
               00605 ;comparing bytes at offset 0
007E 7003      00606         JNB     PSW, 0
007F C000      00607         JMP     _00165_DS_
               00608 ;       op : BITWISEAND
               00609 ;       .line   717; "../debug_touch.c" if(T_buf&0x01)
0080 0000      00610         BANKSEL _T_buf
0081 7800      00611         JB      _T_buf, 0
0082 C000      00612         JMP     _00160_DS_
               00613 ;       op : =
               00614 ;       .line   718; "../debug_touch.c" DAT_SET_HIGH;
0083 0000      00615         BANKSEL _P0LR_bits
0084 6800      00616         SET     _P0LR_bits, 0
               00617 ;       op : GOTO
0085 C000      00618         JMP     _00161_DS_
               00619 ;       op : LABEL
               00620 ;       op : =
0086 00621 _00160_DS_
               00622 ;       .line   720; "../debug_touch.c" DAT_SET_LOW;
0086 0000      00623         BANKSEL _P0LR_bits
0087 6000      00624         CLR     _P0LR_bits, 0
               00625 ;       op : LABEL
               00626 ;       op : =
0088 00627 _00161_DS_
               00628 ;       .line   722; "../debug_touch.c" CLK_SET_HIGH;
0088 0000      00629         BANKSEL _P0LR_bits
0089 6900      00630         SET     _P0LR_bits, 1
               00631 ;       op : SEND
               00632 ;       op : CALL
               00633 ;       .line   723; "../debug_touch.c" Touch_Delay1;
008A 9805      00634         MOV     R0,# 0x05
008B 0000      00635         BANKSEL STK00
008C 5100      00636         MOV     STK00, R0
008D 9800      00637         MOV     R0,# 0x00
008E 00638         PAGESEL _delay_us
008E D000      00639         CALL    _delay_us
008F 00640         PAGESEL $
               00641 ;       op : =
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 28


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00642 ;       .line   725; "../debug_touch.c" CLK_SET_LOW;
008F 0000      00643         BANKSEL _P0LR_bits
0090 6100      00644         CLR     _P0LR_bits, 1
               00645 ;       op : SEND
               00646 ;       op : CALL
               00647 ;       .line   726; "../debug_touch.c" Touch_Delay1;
0091 9805      00648         MOV     R0,# 0x05
0092 0000      00649         BANKSEL STK00
0093 5100      00650         MOV     STK00, R0
0094 9800      00651         MOV     R0,# 0x00
0095 00652         PAGESEL _delay_us
0095 D000      00653         CALL    _delay_us
0096 00654         PAGESEL $
               00655 ;       op : RIGHT_OP
               00656 ;       .line   728; "../debug_touch.c" T_buf=T_buf>>1;
0096 6003      00657         CLR     PSW, 0
0097 0000      00658         BANKSEL _T_buf
0098 1100      00659         RRC     _T_buf
               00660 ;       op : +
               00661 ;       .line   715; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
0099 0000      00662         BANKSEL _i_T_D
009A 0B00      00663         INC     _i_T_D
               00664 ;       op : GOTO
009B C000      00665         JMP     _00162_DS_
               00666 ;       op : LABEL
               00667 ;       op : SEND
               00668 ;       op : CALL
009C 00669 _00165_DS_
               00670 ;       .line   731; "../debug_touch.c" Touch_Delay2;
009C 986E      00671         MOV     R0,# 0x6e
009D 0000      00672         BANKSEL STK00
009E 5100      00673         MOV     STK00, R0
009F 9800      00674         MOV     R0,# 0x00
00A0 00675         PAGESEL _delay_us
00A0 D000      00676         CALL    _delay_us
00A1 00677         PAGESEL $
               00678 ;       op : +
               00679 ;       .line   689; "../debug_touch.c" for(step=0;step<5;step++)
00A1 0000      00680         BANKSEL r0x1007
00A2 0B00      00681         INC     r0x1007
               00682 ;       op : GOTO
00A3 C000      00683         JMP     _00166_DS_
               00684 ;       op : LABEL
               00685 ;       op : =
00A4 00686 _00169_DS_
               00687 ;       .line   735; "../debug_touch.c" DAT_SET_IN;
00A4 0000      00688         BANKSEL _TR0_bits
00A5 6800      00689         SET     _TR0_bits, 0
               00690 ;       op : SEND
               00691 ;       op : CALL
               00692 ;       .line   736; "../debug_touch.c" Touch_Delay2;   //жҪʱ
00A6 986E      00693         MOV     R0,# 0x6e
00A7 0000      00694         BANKSEL STK00
00A8 5100      00695         MOV     STK00, R0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 29


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00A9 9800      00696         MOV     R0,# 0x00
00AA 00697         PAGESEL _delay_us
00AA D000      00698         CALL    _delay_us
00AB 00699         PAGESEL $
               00700 ;       op : =
               00701 ;       .line   738; "../debug_touch.c" CLK_SET_HIGH;
00AB 0000      00702         BANKSEL _P0LR_bits
00AC 6900      00703         SET     _P0LR_bits, 1
               00704 ;       op : SEND
               00705 ;       op : CALL
               00706 ;       .line   739; "../debug_touch.c" Touch_Delay1;
00AD 9805      00707         MOV     R0,# 0x05
00AE 0000      00708         BANKSEL STK00
00AF 5100      00709         MOV     STK00, R0
00B0 9800      00710         MOV     R0,# 0x00
00B1 00711         PAGESEL _delay_us
00B1 D000      00712         CALL    _delay_us
00B2 00713         PAGESEL $
               00714 ;       op : SEND
               00715 ;       op : CALL
               00716 ;       .line   740; "../debug_touch.c" Touch_Delay1;
00B2 9805      00717         MOV     R0,# 0x05
00B3 0000      00718         BANKSEL STK00
00B4 5100      00719         MOV     STK00, R0
00B5 9800      00720         MOV     R0,# 0x00
00B6 00721         PAGESEL _delay_us
00B6 D000      00722         CALL    _delay_us
00B7 00723         PAGESEL $
               00724 ;       op : =
               00725 ;       .line   742; "../debug_touch.c" CLK_SET_LOW;
00B7 0000      00726         BANKSEL _P0LR_bits
00B8 6100      00727         CLR     _P0LR_bits, 1
               00728 ;       op : SEND
               00729 ;       op : CALL
               00730 ;       .line   743; "../debug_touch.c" Touch_Delay1;
00B9 9805      00731         MOV     R0,# 0x05
00BA 0000      00732         BANKSEL STK00
00BB 5100      00733         MOV     STK00, R0
00BC 9800      00734         MOV     R0,# 0x00
00BD 00735         PAGESEL _delay_us
00BD D000      00736         CALL    _delay_us
00BE 00737         PAGESEL $
               00738 ;       op : =
               00739 ;       .line   745; "../debug_touch.c" CLK_SET_IN;
00BE 0000      00740         BANKSEL _TR0_bits
00BF 6900      00741         SET     _TR0_bits, 1
               00742 ;       op : =
               00743 ;       .line   746; "../debug_touch.c" DAT_SET_IN;
00C0 0000      00744         BANKSEL _TR0_bits
00C1 6800      00745         SET     _TR0_bits, 0
               00746 ;       op : LABEL
               00747 ;       op : ENDFUNCTION
00C2 00748 _00170_DS_
00C2 0008      00749         CRET    
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 30


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00750 ; exit point of _TOUCH_DEBUG_SEND_OUT
               00751 
               00752 
               00753 
               00754 func._TOUCH_DEBUG_TRS_DEAL      .code
               00755 ;***
               00756 ;  PostBlock Stats: dbName = C
               00757 ;***
               00758 ;entry:  _TOUCH_DEBUG_TRS_DEAL  ;Function start
               00759 ; 2 exit points
               00760 ;has an exit
               00761 ;functions called:
               00762 ;   _delay_us
               00763 ;   _delay_us
               00764 ;   _delay_us
               00765 ;   _delay_us
               00766 ;   _delay_us
               00767 ;   _delay_us
               00768 ;   _delay_us
               00769 ;   _delay_us
               00770 ;   _delay_us
               00771 ;   _delay_us
               00772 ;   _delay_us
               00773 ;   _delay_us
               00774 ;   _delay_us
               00775 ;   _delay_us
               00776 ;   _delay_us
               00777 ;   _delay_us
               00778 ;   _delay_us
               00779 ;   _delay_us
               00780 ;   _delay_us
               00781 ;   _delay_us
               00782 ;   _delay_us
               00783 ;   _delay_us
               00784 ;   _delay_us
               00785 ;   _delay_us
               00786 ;   _delay_us
               00787 ;   _delay_us
               00788 ;   _delay_us
               00789 ;   _delay_us
               00790 ;   _delay_us
               00791 ;   _delay_us
               00792 ;   _delay_us
               00793 ;   _delay_us
               00794 ;3 compiler assigned registers:
               00795 ;   STK00
               00796 ;   r0x1008
               00797 ;   r0x1009
               00798 ;; Starting PostCode block
               00799 ;       op : LABEL
               00800 ;       op : FUNCTION
0000 00801 _TOUCH_DEBUG_TRS_DEAL   ;Function start
               00802 ; 2 exit points
               00803 ;       op : INLINEASM
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 31


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0000 9900      00804         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
0001 9800      00805         MOV R0,#(0)
0002 8000      00806         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
0003 7003      00807         JNB PSW,0
0004 FF11      00808         INC R1
0005 00809         PAGESEL __R2PCL
0005 D000      00810         CALL __R2PCL
0006 00811         PAGESEL $
0006 8000      00812         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0007 9901      00813         MOV R1,#0x01
0008 0000      00814         BANKSEL _TOUCH_CH_TRS_EN
0009 F748      00815         ST [R0],R1
               00816         
               00817 ;       op : INLINEASM
000A 0000      00818         BANKSEL __KF8_LIBc_channel_
000B 5000      00819         MOV R0,__KF8_LIBc_channel_
000C 8000      00820         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000D 9900      00821         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000E 7003      00822         JNB PSW,0
000F FF11      00823         INC R1
0010 00824         PAGESEL __R2PCL
0010 D000      00825         CALL __R2PCL
0011 00826         PAGESEL $
0011 8000      00827         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0012 0000      00828         BANKSEL _TOUCH_CH_TRS_EN
0013 F701      00829         LD R1,[R0]
0014 A900      00830         XOR R1,#0x00
0015 7203      00831         JNB PSW,2
0016 C000      00832         JMP Label_x_y_z_a
               00833         
               00834 ;       op : =
               00835 ;       .line   393; "../debug_touch.c" CLK_SET_IN;
0017 0000      00836         BANKSEL _TR0_bits
0018 6900      00837         SET     _TR0_bits, 1
               00838 ;       op : =
               00839 ;       .line   394; "../debug_touch.c" DAT_SET_IN;
0019 0000      00840         BANKSEL _TR0_bits
001A 6800      00841         SET     _TR0_bits, 0
               00842 ;       op : SEND
               00843 ;       op : CALL
               00844 ;       .line   395; "../debug_touch.c" Touch_Delay1;
001B 9805      00845         MOV     R0,# 0x05
001C 0000      00846         BANKSEL STK00
001D 5100      00847         MOV     STK00, R0
001E 9800      00848         MOV     R0,# 0x00
001F 00849         PAGESEL _delay_us
001F D000      00850         CALL    _delay_us
0020 00851         PAGESEL $
               00852 ;       op : GET_VALUE_AT_ADDRESS
               00853 ;       .line   399; "../debug_touch.c" if(CLK_GET_STATE)
0020 0000      00854         BANKSEL _P0_bits
0021 7900      00855         JB      _P0_bits, 1
0022 C000      00856         JMP     _00078_DS_
               00857 ;       op : SEND
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 32


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00858 ;       op : CALL
               00859 ;       .line   401; "../debug_touch.c" Touch_Delay1;
0023 9805      00860         MOV     R0,# 0x05
0024 0000      00861         BANKSEL STK00
0025 5100      00862         MOV     STK00, R0
0026 9800      00863         MOV     R0,# 0x00
0027 00864         PAGESEL _delay_us
0027 D000      00865         CALL    _delay_us
0028 00866         PAGESEL $
               00867 ;       op : GET_VALUE_AT_ADDRESS
               00868 ;       .line   402; "../debug_touch.c" if(!CLK_GET_STATE)
0028 0000      00869         BANKSEL _P0_bits
0029 7100      00870         JNB     _P0_bits, 1
002A C000      00871         JMP     _00079_DS_
               00872 ;       op : RETURN
               00873 ;       .line   403; "../debug_touch.c" return;
002B C000      00874         JMP     _00116_DS_
               00875 ;       op : LABEL
               00876 ;       op : GET_VALUE_AT_ADDRESS
002C 00877 _00078_DS_
               00878 ;       .line   405; "../debug_touch.c" else if(!CLK_GET_STATE)
002C 0000      00879         BANKSEL _P0_bits
002D 7100      00880         JNB     _P0_bits, 1
002E C000      00881         JMP     _00075_DS_
               00882 ;       op : RETURN
               00883 ;       .line   407; "../debug_touch.c" return;
002F C000      00884         JMP     _00116_DS_
               00885 ;       op : LABEL
               00886 ;       op : RETURN
0030 00887 _00075_DS_
               00888 ;       .line   410; "../debug_touch.c" return;
0030 C000      00889         JMP     _00116_DS_
               00890 ;       op : LABEL
               00891 ;       op : =
0031 00892 _00079_DS_
               00893 ;       .line   412; "../debug_touch.c" CLK_SET_OUT;
0031 0000      00894         BANKSEL _TR0_bits
0032 6100      00895         CLR     _TR0_bits, 1
               00896 ;       op : =
               00897 ;       .line   414; "../debug_touch.c" CLK_SET_LOW;
0033 0000      00898         BANKSEL _P0LR_bits
0034 6100      00899         CLR     _P0LR_bits, 1
               00900 ;       op : SEND
               00901 ;       op : CALL
               00902 ;       .line   415; "../debug_touch.c" Touch_Delay1;
0035 9805      00903         MOV     R0,# 0x05
0036 0000      00904         BANKSEL STK00
0037 5100      00905         MOV     STK00, R0
0038 9800      00906         MOV     R0,# 0x00
0039 00907         PAGESEL _delay_us
0039 D000      00908         CALL    _delay_us
003A 00909         PAGESEL $
               00910 ;       op : =
               00911 ;       .line   417; "../debug_touch.c" CLK_SET_HIGH;           //
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 33


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
003A 0000      00912         BANKSEL _P0LR_bits
003B 6900      00913         SET     _P0LR_bits, 1
               00914 ;       op : SEND
               00915 ;       op : CALL
               00916 ;       .line   419; "../debug_touch.c" Touch_Delay1;
003C 9805      00917         MOV     R0,# 0x05
003D 0000      00918         BANKSEL STK00
003E 5100      00919         MOV     STK00, R0
003F 9800      00920         MOV     R0,# 0x00
0040 00921         PAGESEL _delay_us
0040 D000      00922         CALL    _delay_us
               00923 ;       .line   421; "../debug_touch.c" if(!DAT_GET_STATE)
0041 00924         PAGESEL $
               00925 ;       .line   423; "../debug_touch.c" return;
0041 0000      00926         BANKSEL _P0_bits
0042 7800      00927         JB      _P0_bits, 0
               00928 ;       .line   426; "../debug_touch.c" CLK_SET_LOW;                    //½
0043 C000      00929         JMP     _00116_DS_
0044 0000      00930         BANKSEL _P0LR_bits
0045 6100      00931         CLR     _P0LR_bits, 1
               00932 ;       .line   430; "../debug_touch.c" Touch_Delay1;
0046 9805      00933         MOV     R0,# 0x05
0047 0000      00934         BANKSEL STK00
0048 5100      00935         MOV     STK00, R0
0049 9800      00936         MOV     R0,# 0x00
004A 00937         PAGESEL _delay_us
004A D000      00938         CALL    _delay_us
004B 00939         PAGESEL $
               00940 ;       op : =
               00941 ;       .line   432; "../debug_touch.c" DAT_SET_OUT;
004B 0000      00942         BANKSEL _TR0_bits
004C 6000      00943         CLR     _TR0_bits, 0
               00944 ;       op : =
               00945 ;       .line   434; "../debug_touch.c" j=5;
004D 9805      00946         MOV     R0,# 0x05
004E 0000      00947         BANKSEL r0x1008
004F 5100      00948         MOV     r0x1008, R0
               00949 ;       op : =
               00950 ;       .line   436; "../debug_touch.c" for(step=0;step<5;step++)
0050 0000      00951         BANKSEL r0x1009
0051 0300      00952         CLR     r0x1009
               00953 ;       op : LABEL
               00954 ;       op : <
               00955 ;unsigned compare: left < lit(0x5=5), size=1
0052 00956 _00108_DS_
0052 9805      00957         MOV     R0,# 0x05
0053 0000      00958         BANKSEL r0x1009
0054 3800      00959         SUB     R0, r0x1009
               00960 ;comparing bytes at offset 0
0055 7003      00961         JNB     PSW, 0
0056 C000      00962         JMP     _00111_DS_
               00963 ;       op : >
               00964 ;swapping arguments (AOP_TYPEs 1/2)
               00965 ;unsigned compare: left >= lit(0x5=5), size=1
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 34


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00966 ;       .line   438; "../debug_touch.c" switch(step)
0057 9805      00967         MOV     R0,# 0x05
0058 0000      00968         BANKSEL r0x1009
0059 3800      00969         SUB     R0, r0x1009
               00970 ;comparing bytes at offset 0
005A 7003      00971         JNB     PSW, 0
005B C000      00972         JMP     _00087_DS_
               00973 ;       op : JUMPTABLE
005C 9800      00974         MOV     R0,#high _00138_DS_
005D 510A      00975         MOV     PCH, R0
005E 9800      00976         MOV     R0,#_00138_DS_
005F 0000      00977         BANKSEL r0x1009
0060 2000      00978         ADD     R0, r0x1009
0061 7003      00979         JNB     PSW, 0
0062 0B0A      00980         INC     PCH
0063 5102      00981         MOV     PCL, R0
0064 00982 _00138_DS_
0064 C000      00983         JMP     _00082_DS_
0065 C000      00984         JMP     _00083_DS_
0066 C000      00985         JMP     _00084_DS_
0067 C000      00986         JMP     _00085_DS_
0068 C000      00987         JMP     _00086_DS_
               00988 ;       op : LABEL
               00989 ;       op : =
0069 00990 _00082_DS_
               00991 ;       .line   442; "../debug_touch.c" j=5;
0069 9805      00992         MOV     R0,# 0x05
006A 0000      00993         BANKSEL r0x1008
006B 5100      00994         MOV     r0x1008, R0
               00995 ;       op : INLINEASM
006C 0000      00996         BANKSEL __KF8_LIBc_channel_
006D 5000      00997         MOV R0, __KF8_LIBc_channel_
006E 8000      00998         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
006F 9900      00999         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
0070 7003      01000         JNB PSW,0
0071 FF11      01001         INC R1
0072 530A      01002         MOV PCH,R1
0073 01003         PAGESEL __R2PCL
0073 D000      01004         CALL __R2PCL
0074 01005         PAGESEL $
0074 0000      01006         BANKSEL _T_buf
0075 5100      01007         MOV _T_buf,R0
               01008         
               01009 ;       op : GOTO
               01010 ;       .line   461; "../debug_touch.c" }break;
0076 C000      01011         JMP     _00087_DS_
               01012 ;       op : LABEL
               01013 ;       op : =
0077 01014 _00083_DS_
               01015 ;       .line   465; "../debug_touch.c" j=8;
0077 9808      01016         MOV     R0,# 0x08
0078 0000      01017         BANKSEL r0x1008
0079 5100      01018         MOV     r0x1008, R0
               01019 ;       op : INLINEASM
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 35


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
007A 0000      01020         BANKSEL __KF8_LIBc_channel_
007B 6003      01021         CLR PSW,0
007C 1200      01022         RLCR __KF8_LIBc_channel_
007D 0000      01023         BANKSEL __KF8_LIBi_buff_baseline_
007E 8000      01024         ADD R0,#(__KF8_LIBi_buff_baseline_+0)
007F F701      01025         LD R1,[R0]
0080 0000      01026         BANKSEL _T_buf
0081 5300      01027         MOV _T_buf,R1
               01028         
               01029 ;       op : GOTO
               01030 ;       .line   480; "../debug_touch.c" }break;
0082 C000      01031         JMP     _00087_DS_
               01032 ;       op : LABEL
               01033 ;       op : =
0083 01034 _00084_DS_
               01035 ;       .line   484; "../debug_touch.c" j=8;
0083 9808      01036         MOV     R0,# 0x08
0084 0000      01037         BANKSEL r0x1008
0085 5100      01038         MOV     r0x1008, R0
               01039 ;       op : INLINEASM
0086 0000      01040         BANKSEL __KF8_LIBc_channel_
0087 6003      01041         CLR PSW,0
0088 1200      01042         RLCR __KF8_LIBc_channel_
0089 0000      01043         BANKSEL __KF8_LIBi_buff_baseline_
008A 8000      01044         ADD R0,#(__KF8_LIBi_buff_baseline_+1)
008B F701      01045         LD R1,[R0]
008C 0000      01046         BANKSEL _T_buf
008D 5300      01047         MOV _T_buf,R1
               01048         
               01049 ;       op : GOTO
               01050 ;       .line   500; "../debug_touch.c" }break;
008E C000      01051         JMP     _00087_DS_
               01052 ;       op : LABEL
               01053 ;       op : =
008F 01054 _00085_DS_
               01055 ;       .line   504; "../debug_touch.c" j=8;
008F 9808      01056         MOV     R0,# 0x08
0090 0000      01057         BANKSEL r0x1008
0091 5100      01058         MOV     r0x1008, R0
               01059 ;       op : INLINEASM
0092 0000      01060         BANKSEL __KF8_LIBc_channel_
0093 6003      01061         CLR PSW,0
0094 1200      01062         RLCR __KF8_LIBc_channel_
0095 0000      01063         BANKSEL __KF8_LIBi_buff_hit_
0096 8000      01064         ADD R0,#(__KF8_LIBi_buff_hit_+0)
0097 F701      01065         LD R1,[R0]
0098 0000      01066         BANKSEL _T_buf
0099 5300      01067         MOV _T_buf,R1
               01068         
               01069 ;       op : GOTO
               01070 ;       .line   519; "../debug_touch.c" }break;
009A C000      01071         JMP     _00087_DS_
               01072 ;       op : LABEL
               01073 ;       op : =
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 36


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
009B 01074 _00086_DS_
               01075 ;       .line   523; "../debug_touch.c" j=8;
009B 9808      01076         MOV     R0,# 0x08
009C 0000      01077         BANKSEL r0x1008
009D 5100      01078         MOV     r0x1008, R0
               01079 ;       op : INLINEASM
009E 0000      01080         BANKSEL __KF8_LIBc_channel_
009F 6003      01081         CLR PSW,0
00A0 1200      01082         RLCR __KF8_LIBc_channel_
00A1 0000      01083         BANKSEL __KF8_LIBi_buff_hit_
00A2 8000      01084         ADD R0,#(__KF8_LIBi_buff_hit_+1)
00A3 F701      01085         LD R1,[R0]
00A4 0000      01086         BANKSEL _T_buf
00A5 5300      01087         MOV _T_buf,R1
               01088         
               01089 ;       op : LABEL
               01090 ;       op : =
00A6 01091 _00087_DS_
               01092 ;       .line   541; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
00A6 0000      01093         BANKSEL _i_T_D
00A7 0300      01094         CLR     _i_T_D
               01095 ;       op : LABEL
               01096 ;       op : <
00A8 01097 _00104_DS_
00A8 0000      01098         BANKSEL r0x1008
00A9 0E00      01099         MOVZ    R0, r0x1008
00AA 0000      01100         BANKSEL _i_T_D
00AB 3800      01101         SUB     R0, _i_T_D
               01102 ;comparing bytes at offset 0
00AC 7003      01103         JNB     PSW, 0
00AD C000      01104         JMP     _00107_DS_
               01105 ;       op : BITWISEAND
               01106 ;       .line   543; "../debug_touch.c" if(T_buf&0x01)
00AE 0000      01107         BANKSEL _T_buf
00AF 7800      01108         JB      _T_buf, 0
00B0 C000      01109         JMP     _00089_DS_
               01110 ;       op : =
               01111 ;       .line   544; "../debug_touch.c" DAT_SET_HIGH;
00B1 0000      01112         BANKSEL _P0LR_bits
00B2 6800      01113         SET     _P0LR_bits, 0
               01114 ;       op : GOTO
00B3 C000      01115         JMP     _00090_DS_
               01116 ;       op : LABEL
               01117 ;       op : =
00B4 01118 _00089_DS_
               01119 ;       .line   546; "../debug_touch.c" DAT_SET_LOW;
00B4 0000      01120         BANKSEL _P0LR_bits
00B5 6000      01121         CLR     _P0LR_bits, 0
               01122 ;       op : LABEL
               01123 ;       op : =
00B6 01124 _00090_DS_
               01125 ;       .line   548; "../debug_touch.c" CLK_SET_HIGH;
00B6 0000      01126         BANKSEL _P0LR_bits
00B7 6900      01127         SET     _P0LR_bits, 1
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 37


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01128 ;       op : SEND
               01129 ;       op : CALL
               01130 ;       .line   549; "../debug_touch.c" Touch_Delay1;
00B8 9805      01131         MOV     R0,# 0x05
00B9 0000      01132         BANKSEL STK00
00BA 5100      01133         MOV     STK00, R0
00BB 9800      01134         MOV     R0,# 0x00
00BC 01135         PAGESEL _delay_us
00BC D000      01136         CALL    _delay_us
00BD 01137         PAGESEL $
               01138 ;       op : =
               01139 ;       .line   551; "../debug_touch.c" CLK_SET_LOW;
00BD 0000      01140         BANKSEL _P0LR_bits
00BE 6100      01141         CLR     _P0LR_bits, 1
               01142 ;       op : SEND
               01143 ;       op : CALL
               01144 ;       .line   552; "../debug_touch.c" Touch_Delay1;
00BF 9805      01145         MOV     R0,# 0x05
00C0 0000      01146         BANKSEL STK00
00C1 5100      01147         MOV     STK00, R0
00C2 9800      01148         MOV     R0,# 0x00
00C3 01149         PAGESEL _delay_us
00C3 D000      01150         CALL    _delay_us
00C4 01151         PAGESEL $
               01152 ;       op : RIGHT_OP
               01153 ;       .line   554; "../debug_touch.c" T_buf=T_buf>>1;
00C4 6003      01154         CLR     PSW, 0
00C5 0000      01155         BANKSEL _T_buf
00C6 1100      01156         RRC     _T_buf
               01157 ;       op : +
               01158 ;       .line   541; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
00C7 0000      01159         BANKSEL _i_T_D
00C8 0B00      01160         INC     _i_T_D
               01161 ;       op : GOTO
00C9 C000      01162         JMP     _00104_DS_
               01163 ;       op : LABEL
               01164 ;       op : SEND
               01165 ;       op : CALL
00CA 01166 _00107_DS_
               01167 ;       .line   557; "../debug_touch.c" Touch_Delay2;
00CA 986E      01168         MOV     R0,# 0x6e
00CB 0000      01169         BANKSEL STK00
00CC 5100      01170         MOV     STK00, R0
00CD 9800      01171         MOV     R0,# 0x00
00CE 01172         PAGESEL _delay_us
00CE D000      01173         CALL    _delay_us
00CF 01174         PAGESEL $
               01175 ;       op : +
               01176 ;       .line   436; "../debug_touch.c" for(step=0;step<5;step++)
00CF 0000      01177         BANKSEL r0x1009
00D0 0B00      01178         INC     r0x1009
               01179 ;       op : GOTO
00D1 C000      01180         JMP     _00108_DS_
               01181 ;       op : LABEL
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 38


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01182 ;       op : =
00D2 01183 _00111_DS_
               01184 ;       .line   561; "../debug_touch.c" DAT_SET_IN;
00D2 0000      01185         BANKSEL _TR0_bits
00D3 6800      01186         SET     _TR0_bits, 0
               01187 ;       op : SEND
               01188 ;       op : CALL
               01189 ;       .line   562; "../debug_touch.c" Touch_Delay2;   //жҪʱ
00D4 986E      01190         MOV     R0,# 0x6e
00D5 0000      01191         BANKSEL STK00
00D6 5100      01192         MOV     STK00, R0
00D7 9800      01193         MOV     R0,# 0x00
00D8 01194         PAGESEL _delay_us
00D8 D000      01195         CALL    _delay_us
00D9 01196         PAGESEL $
               01197 ;       op : =
               01198 ;       .line   564; "../debug_touch.c" CLK_SET_HIGH;
00D9 0000      01199         BANKSEL _P0LR_bits
00DA 6900      01200         SET     _P0LR_bits, 1
               01201 ;       op : SEND
               01202 ;       op : CALL
               01203 ;       .line   565; "../debug_touch.c" Touch_Delay1;
00DB 9805      01204         MOV     R0,# 0x05
00DC 0000      01205         BANKSEL STK00
00DD 5100      01206         MOV     STK00, R0
00DE 9800      01207         MOV     R0,# 0x00
00DF 01208         PAGESEL _delay_us
00DF D000      01209         CALL    _delay_us
00E0 01210         PAGESEL $
               01211 ;       op : SEND
               01212 ;       op : CALL
               01213 ;       .line   566; "../debug_touch.c" Touch_Delay1;
00E0 9805      01214         MOV     R0,# 0x05
00E1 0000      01215         BANKSEL STK00
00E2 5100      01216         MOV     STK00, R0
00E3 9800      01217         MOV     R0,# 0x00
00E4 01218         PAGESEL _delay_us
00E4 D000      01219         CALL    _delay_us
00E5 01220         PAGESEL $
               01221 ;       op : SEND
               01222 ;       op : CALL
               01223 ;       .line   567; "../debug_touch.c" Touch_Delay1;
00E5 9805      01224         MOV     R0,# 0x05
00E6 0000      01225         BANKSEL STK00
00E7 5100      01226         MOV     STK00, R0
00E8 9800      01227         MOV     R0,# 0x00
00E9 01228         PAGESEL _delay_us
00E9 D000      01229         CALL    _delay_us
00EA 01230         PAGESEL $
               01231 ;       op : GET_VALUE_AT_ADDRESS
               01232 ;       .line   570; "../debug_touch.c" if(DAT_GET_STATE)
00EA 0000      01233         BANKSEL _P0_bits
00EB 7800      01234         JB      _P0_bits, 0
00EC C000      01235         JMP     _00102_DS_
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 39


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01236 ;       op : =
               01237 ;       .line   572; "../debug_touch.c" CLK_SET_LOW;
00ED 0000      01238         BANKSEL _P0LR_bits
00EE 6100      01239         CLR     _P0LR_bits, 1
               01240 ;       op : =
               01241 ;       .line   573; "../debug_touch.c" T_buf=0;
00EF 0000      01242         BANKSEL _T_buf
00F0 0300      01243         CLR     _T_buf
               01244 ;       op : SEND
               01245 ;       op : CALL
               01246 ;       .line   574; "../debug_touch.c" Touch_Delay1;
00F1 9805      01247         MOV     R0,# 0x05
00F2 0000      01248         BANKSEL STK00
00F3 5100      01249         MOV     STK00, R0
00F4 9800      01250         MOV     R0,# 0x00
00F5 01251         PAGESEL _delay_us
00F5 D000      01252         CALL    _delay_us
00F6 01253         PAGESEL $
               01254 ;       op : =
               01255 ;       .line   575; "../debug_touch.c" for(i_T_D=0;i_T_D<6;i_T_D++)
00F6 0000      01256         BANKSEL _i_T_D
00F7 0300      01257         CLR     _i_T_D
               01258 ;       op : LABEL
               01259 ;       op : <
               01260 ;unsigned compare: left < lit(0x6=6), size=1
00F8 01261 _00112_DS_
00F8 9806      01262         MOV     R0,# 0x06
00F9 0000      01263         BANKSEL _i_T_D
00FA 3800      01264         SUB     R0, _i_T_D
               01265 ;comparing bytes at offset 0
00FB 7003      01266         JNB     PSW, 0
00FC C000      01267         JMP     _00103_DS_
               01268 ;       op : =
               01269 ;       .line   577; "../debug_touch.c" CLK_SET_HIGH;
00FD 0000      01270         BANKSEL _P0LR_bits
00FE 6900      01271         SET     _P0LR_bits, 1
               01272 ;       op : SEND
               01273 ;       op : CALL
               01274 ;       .line   578; "../debug_touch.c" Touch_Delay1;
00FF 9805      01275         MOV     R0,# 0x05
0100 0000      01276         BANKSEL STK00
0101 5100      01277         MOV     STK00, R0
0102 9800      01278         MOV     R0,# 0x00
0103 01279         PAGESEL _delay_us
0103 D000      01280         CALL    _delay_us
0104 01281         PAGESEL $
               01282 ;       op : EQ_OP
               01283 ;       .line   580; "../debug_touch.c" if(i_T_D!=5)
0104 0000      01284         BANKSEL _i_T_D
0105 0E00      01285         MOVZ    R0, _i_T_D
               01286 ;       .line   582; "../debug_touch.c" T_buf=T_buf>>1;
0106 A805      01287         XOR     R0,# 0x05
0107 7203      01288         JNB     PSW, 2
0108 C000      01289         JMP     _00099_DS_
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 40


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0109 6003      01290         CLR     PSW, 0
010A 0000      01291         BANKSEL _T_buf
010B 1100      01292         RRC     _T_buf
               01293 ;       op : GET_VALUE_AT_ADDRESS
               01294 ;       .line   583; "../debug_touch.c" if(DAT_GET_STATE)
010C 0000      01295         BANKSEL _P0_bits
010D 7800      01296         JB      _P0_bits, 0
010E C000      01297         JMP     _00100_DS_
               01298 ;       op : |
               01299 ;       .line   584; "../debug_touch.c" T_buf=T_buf|0x10;
010F 0000      01300         BANKSEL _T_buf
0110 6C00      01301         SET     _T_buf, 4
               01302 ;       op : GOTO
0111 C000      01303         JMP     _00100_DS_
               01304 ;       op : LABEL
               01305 ;       op : <
               01306 ;unsigned compare: left < lit(0x10=16), size=1
0112 01307 _00099_DS_
               01308 ;       .line   588; "../debug_touch.c" if(T_buf<16)   //ģ·Ӱ
0112 9810      01309         MOV     R0,# 0x10
0113 0000      01310         BANKSEL _T_buf
0114 3800      01311         SUB     R0, _T_buf
               01312 ;comparing bytes at offset 0
0115 7003      01313         JNB     PSW, 0
0116 C000      01314         JMP     _00100_DS_
               01315 ;       op : GET_VALUE_AT_ADDRESS
               01316 ;       .line   590; "../debug_touch.c" if(DAT_GET_STATE)
0117 0000      01317         BANKSEL _P0_bits
0118 7800      01318         JB      _P0_bits, 0
0119 C000      01319         JMP     _00094_DS_
               01320 ;       op : INLINEASM
011A 0000      01321         BANKSEL _T_buf
011B 5000      01322         MOV R0,_T_buf
011C 8000      01323         ADD R0,#(_TOUCH_CH_TRS_EN+0)
011D 9901      01324         MOV R1,#0x01
011E 0000      01325         BANKSEL _TOUCH_CH_TRS_EN
011F F748      01326         ST [R0],R1
               01327         
               01328 ;       op : GOTO
0120 C000      01329         JMP     _00100_DS_
               01330 ;       op : LABEL
               01331 ;       op : INLINEASM
0121 01332 _00094_DS_
0121 0000      01333         BANKSEL _T_buf
0122 5000      01334         MOV R0,_T_buf
0123 8000      01335         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0124 9900      01336         MOV R1,#0x00
0125 0000      01337         BANKSEL _TOUCH_CH_TRS_EN
0126 F748      01338         ST [R0],R1
               01339         
               01340 ;       op : LABEL
               01341 ;       op : =
0127 01342 _00100_DS_
               01343 ;       .line   616; "../debug_touch.c" CLK_SET_LOW;
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 41


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0127 0000      01344         BANKSEL _P0LR_bits
0128 6100      01345         CLR     _P0LR_bits, 1
               01346 ;       op : SEND
               01347 ;       op : CALL
               01348 ;       .line   617; "../debug_touch.c" Touch_Delay1;
0129 9805      01349         MOV     R0,# 0x05
012A 0000      01350         BANKSEL STK00
012B 5100      01351         MOV     STK00, R0
012C 9800      01352         MOV     R0,# 0x00
012D 01353         PAGESEL _delay_us
012D D000      01354         CALL    _delay_us
012E 01355         PAGESEL $
               01356 ;       op : +
               01357 ;       .line   575; "../debug_touch.c" for(i_T_D=0;i_T_D<6;i_T_D++)
012E 0000      01358         BANKSEL _i_T_D
012F 0B00      01359         INC     _i_T_D
               01360 ;       op : GOTO
0130 C000      01361         JMP     _00112_DS_
               01362 ;       op : LABEL
               01363 ;       op : =
0131 01364 _00102_DS_
               01365 ;       .line   622; "../debug_touch.c" CLK_SET_LOW;
0131 0000      01366         BANKSEL _P0LR_bits
0132 6100      01367         CLR     _P0LR_bits, 1
               01368 ;       op : SEND
               01369 ;       op : CALL
               01370 ;       .line   623; "../debug_touch.c" Touch_Delay1;
0133 9805      01371         MOV     R0,# 0x05
0134 0000      01372         BANKSEL STK00
0135 5100      01373         MOV     STK00, R0
0136 9800      01374         MOV     R0,# 0x00
0137 01375         PAGESEL _delay_us
0137 D000      01376         CALL    _delay_us
0138 01377         PAGESEL $
               01378 ;       op : LABEL
               01379 ;       op : =
0138 01380 _00103_DS_
               01381 ;       .line   626; "../debug_touch.c" CLK_SET_IN;
0138 0000      01382         BANKSEL _TR0_bits
0139 6900      01383         SET     _TR0_bits, 1
               01384 ;       op : =
               01385 ;       .line   627; "../debug_touch.c" DAT_SET_IN;
013A 0000      01386         BANKSEL _TR0_bits
013B 6800      01387         SET     _TR0_bits, 0
               01388 ;       op : INLINEASM
013C 01389 Label_x_y_z_a:
               01390         
               01391 ;       op : LABEL
               01392 ;       op : ENDFUNCTION
013C 01393 _00116_DS_
               01394 ;       .line   635; "../debug_touch.c" if(1);
013C 0008      01395         CRET    
               01396 ; exit point of _TOUCH_DEBUG_TRS_DEAL
               01397 
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 42


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01398 
               01399 
               01400 func._TOUCH_DEBUG_TRS_BAIHUALV  .code
               01401 ;***
               01402 ;  PostBlock Stats: dbName = C
               01403 ;***
               01404 ;entry:  _TOUCH_DEBUG_TRS_BAIHUALV      ;Function start
               01405 ; 2 exit points
               01406 ;has an exit
               01407 ;functions called:
               01408 ;   _delay_us
               01409 ;   _delay_us
               01410 ;   _delay_us
               01411 ;   _delay_us
               01412 ;   _delay_us
               01413 ;   _delay_us
               01414 ;   _delay_us
               01415 ;   _delay_us
               01416 ;   _delay_us
               01417 ;   _delay_us
               01418 ;   _delay_us
               01419 ;   _delay_us
               01420 ;   _delay_us
               01421 ;   _delay_us
               01422 ;   _delay_us
               01423 ;   _delay_us
               01424 ;   _delay_us
               01425 ;   _delay_us
               01426 ;   _delay_us
               01427 ;   _delay_us
               01428 ;   _delay_us
               01429 ;   _delay_us
               01430 ;   _delay_us
               01431 ;   _delay_us
               01432 ;   _delay_us
               01433 ;   _delay_us
               01434 ;   _delay_us
               01435 ;   _delay_us
               01436 ;   _delay_us
               01437 ;   _delay_us
               01438 ;   _delay_us
               01439 ;   _delay_us
               01440 ;3 compiler assigned registers:
               01441 ;   STK00
               01442 ;   r0x100A
               01443 ;   r0x100B
               01444 ;; Starting PostCode block
               01445 ;       op : LABEL
               01446 ;       op : FUNCTION
0000 01447 _TOUCH_DEBUG_TRS_BAIHUALV       ;Function start
               01448 ; 2 exit points
               01449 ;       op : INLINEASM
0000 9900      01450         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
0001 9800      01451         MOV R0,#(0)
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 43


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0002 8000      01452         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
0003 7003      01453         JNB PSW,0
0004 FF11      01454         INC R1
0005 01455         PAGESEL __R2PCL
0005 D000      01456         CALL __R2PCL
0006 01457         PAGESEL $
0006 8000      01458         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0007 9901      01459         MOV R1,#0x01
0008 0000      01460         BANKSEL _TOUCH_CH_TRS_EN
0009 F748      01461         ST [R0],R1
               01462         
               01463 ;       op : INLINEASM
000A 0000      01464         BANKSEL __KF8_LIBc_channel_
000B 5000      01465         MOV R0,__KF8_LIBc_channel_
000C 8000      01466         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000D 9900      01467         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000E 7003      01468         JNB PSW,0
000F FF11      01469         INC R1
0010 01470         PAGESEL __R2PCL
0010 D000      01471         CALL __R2PCL
0011 01472         PAGESEL $
0011 8000      01473         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0012 0000      01474         BANKSEL _TOUCH_CH_TRS_EN
0013 F701      01475         LD R1,[R0]
0014 A900      01476         XOR R1,#0x00
0015 7203      01477         JNB PSW,2
0016 C000      01478         JMP Label_x_y_z_a_1
               01479         
               01480 ;       op : =
               01481 ;       .line   68; "../debug_touch.c"  CLK_SET_IN;
0017 0000      01482         BANKSEL _TR0_bits
0018 6900      01483         SET     _TR0_bits, 1
               01484 ;       op : =
               01485 ;       .line   69; "../debug_touch.c"  DAT_SET_IN;
0019 0000      01486         BANKSEL _TR0_bits
001A 6800      01487         SET     _TR0_bits, 0
               01488 ;       op : SEND
               01489 ;       op : CALL
               01490 ;       .line   70; "../debug_touch.c"  Touch_Delay1;
001B 9805      01491         MOV     R0,# 0x05
001C 0000      01492         BANKSEL STK00
001D 5100      01493         MOV     STK00, R0
001E 9800      01494         MOV     R0,# 0x00
001F 01495         PAGESEL _delay_us
001F D000      01496         CALL    _delay_us
0020 01497         PAGESEL $
               01498 ;       op : GET_VALUE_AT_ADDRESS
               01499 ;       .line   74; "../debug_touch.c"  if(CLK_GET_STATE)
0020 0000      01500         BANKSEL _P0_bits
0021 7900      01501         JB      _P0_bits, 1
0022 C000      01502         JMP     _00007_DS_
               01503 ;       op : SEND
               01504 ;       op : CALL
               01505 ;       .line   76; "../debug_touch.c"  Touch_Delay1;
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 44


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0023 9805      01506         MOV     R0,# 0x05
0024 0000      01507         BANKSEL STK00
0025 5100      01508         MOV     STK00, R0
0026 9800      01509         MOV     R0,# 0x00
0027 01510         PAGESEL _delay_us
0027 D000      01511         CALL    _delay_us
0028 01512         PAGESEL $
               01513 ;       op : GET_VALUE_AT_ADDRESS
               01514 ;       .line   77; "../debug_touch.c"  if(!CLK_GET_STATE)
0028 0000      01515         BANKSEL _P0_bits
0029 7100      01516         JNB     _P0_bits, 1
002A C000      01517         JMP     _00008_DS_
               01518 ;       op : RETURN
               01519 ;       .line   78; "../debug_touch.c"  return;
002B C000      01520         JMP     _00045_DS_
               01521 ;       op : LABEL
               01522 ;       op : GET_VALUE_AT_ADDRESS
002C 01523 _00007_DS_
               01524 ;       .line   80; "../debug_touch.c"  else if(!CLK_GET_STATE)
002C 0000      01525         BANKSEL _P0_bits
002D 7100      01526         JNB     _P0_bits, 1
002E C000      01527         JMP     _00004_DS_
               01528 ;       op : RETURN
               01529 ;       .line   82; "../debug_touch.c"  return;
002F C000      01530         JMP     _00045_DS_
               01531 ;       op : LABEL
               01532 ;       op : RETURN
0030 01533 _00004_DS_
               01534 ;       .line   85; "../debug_touch.c"  return;
0030 C000      01535         JMP     _00045_DS_
               01536 ;       op : LABEL
               01537 ;       op : =
0031 01538 _00008_DS_
               01539 ;       .line   87; "../debug_touch.c"  CLK_SET_OUT;
0031 0000      01540         BANKSEL _TR0_bits
0032 6100      01541         CLR     _TR0_bits, 1
               01542 ;       op : =
               01543 ;       .line   89; "../debug_touch.c"  CLK_SET_LOW;
0033 0000      01544         BANKSEL _P0LR_bits
0034 6100      01545         CLR     _P0LR_bits, 1
               01546 ;       op : SEND
               01547 ;       op : CALL
               01548 ;       .line   90; "../debug_touch.c"  Touch_Delay1;
0035 9805      01549         MOV     R0,# 0x05
0036 0000      01550         BANKSEL STK00
0037 5100      01551         MOV     STK00, R0
0038 9800      01552         MOV     R0,# 0x00
0039 01553         PAGESEL _delay_us
0039 D000      01554         CALL    _delay_us
003A 01555         PAGESEL $
               01556 ;       op : =
               01557 ;       .line   92; "../debug_touch.c"  CLK_SET_HIGH;           //
003A 0000      01558         BANKSEL _P0LR_bits
003B 6900      01559         SET     _P0LR_bits, 1
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 45


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01560 ;       op : SEND
               01561 ;       op : CALL
               01562 ;       .line   94; "../debug_touch.c"  Touch_Delay1;
003C 9805      01563         MOV     R0,# 0x05
003D 0000      01564         BANKSEL STK00
003E 5100      01565         MOV     STK00, R0
003F 9800      01566         MOV     R0,# 0x00
0040 01567         PAGESEL _delay_us
0040 D000      01568         CALL    _delay_us
               01569 ;       .line   96; "../debug_touch.c"  if(!DAT_GET_STATE)
0041 01570         PAGESEL $
               01571 ;       .line   98; "../debug_touch.c"  return;
0041 0000      01572         BANKSEL _P0_bits
0042 7800      01573         JB      _P0_bits, 0
               01574 ;       .line   101; "../debug_touch.c" CLK_SET_LOW;                    //½
0043 C000      01575         JMP     _00045_DS_
0044 0000      01576         BANKSEL _P0LR_bits
0045 6100      01577         CLR     _P0LR_bits, 1
               01578 ;       .line   105; "../debug_touch.c" Touch_Delay1;
0046 9805      01579         MOV     R0,# 0x05
0047 0000      01580         BANKSEL STK00
0048 5100      01581         MOV     STK00, R0
0049 9800      01582         MOV     R0,# 0x00
004A 01583         PAGESEL _delay_us
004A D000      01584         CALL    _delay_us
004B 01585         PAGESEL $
               01586 ;       op : =
               01587 ;       .line   107; "../debug_touch.c" DAT_SET_OUT;
004B 0000      01588         BANKSEL _TR0_bits
004C 6000      01589         CLR     _TR0_bits, 0
               01590 ;       op : =
               01591 ;       .line   109; "../debug_touch.c" j=5;
004D 9805      01592         MOV     R0,# 0x05
004E 0000      01593         BANKSEL r0x100A
004F 5100      01594         MOV     r0x100A, R0
               01595 ;       op : =
               01596 ;       .line   111; "../debug_touch.c" for(step=0;step<5;step++)
0050 0000      01597         BANKSEL r0x100B
0051 0300      01598         CLR     r0x100B
               01599 ;       op : LABEL
               01600 ;       op : <
               01601 ;unsigned compare: left < lit(0x5=5), size=1
0052 01602 _00037_DS_
0052 9805      01603         MOV     R0,# 0x05
0053 0000      01604         BANKSEL r0x100B
0054 3800      01605         SUB     R0, r0x100B
               01606 ;comparing bytes at offset 0
0055 7003      01607         JNB     PSW, 0
0056 C000      01608         JMP     _00040_DS_
               01609 ;       op : INLINEASM
0057 0000      01610         BANKSEL __KF8_LIBc_channel_
0058 6003      01611         CLR PSW,0
0059 1200      01612         RLCR __KF8_LIBc_channel_
005A 0000      01613         BANKSEL __KF8_LIBi_Date_Change_
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 46


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
005B 8000      01614         ADD R0,#(__KF8_LIBi_Date_Change_+0)
005C F701      01615         LD R1,[R0]
005D 0000      01616         BANKSEL _Date_Baihualv_Get_V
005E 5300      01617         MOV _Date_Baihualv_Get_V,R1
005F FF10      01618         INC R0
0060 0000      01619         BANKSEL __KF8_LIBi_Date_Change_
0061 F701      01620         LD R1,[R0]
0062 0000      01621         BANKSEL _Date_Baihualv_Get_V
0063 5300      01622         MOV _Date_Baihualv_Get_V+1,R1
               01623         
               01624 ;       op : >
               01625 ;swapping arguments (AOP_TYPEs 1/2)
               01626 ;unsigned compare: left >= lit(0x5=5), size=1
               01627 ;       .line   131; "../debug_touch.c" switch(step)
0064 9805      01628         MOV     R0,# 0x05
0065 0000      01629         BANKSEL r0x100B
0066 3800      01630         SUB     R0, r0x100B
               01631 ;comparing bytes at offset 0
0067 7003      01632         JNB     PSW, 0
0068 C000      01633         JMP     _00016_DS_
               01634 ;       op : JUMPTABLE
0069 9800      01635         MOV     R0,#high _00067_DS_
006A 510A      01636         MOV     PCH, R0
006B 9800      01637         MOV     R0,#_00067_DS_
006C 0000      01638         BANKSEL r0x100B
006D 2000      01639         ADD     R0, r0x100B
006E 7003      01640         JNB     PSW, 0
006F 0B0A      01641         INC     PCH
0070 5102      01642         MOV     PCL, R0
0071 01643 _00067_DS_
0071 C000      01644         JMP     _00011_DS_
0072 C000      01645         JMP     _00012_DS_
0073 C000      01646         JMP     _00013_DS_
0074 C000      01647         JMP     _00014_DS_
0075 C000      01648         JMP     _00015_DS_
               01649 ;       op : LABEL
               01650 ;       op : =
0076 01651 _00011_DS_
               01652 ;       .line   135; "../debug_touch.c" j=5;
0076 9805      01653         MOV     R0,# 0x05
0077 0000      01654         BANKSEL r0x100A
0078 5100      01655         MOV     r0x100A, R0
               01656 ;       op : INLINEASM
0079 0000      01657         BANKSEL __KF8_LIBc_channel_
007A 5000      01658         MOV R0, __KF8_LIBc_channel_
007B 8000      01659         ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
007C 9900      01660         MOV R1,#High(__KF8_TOUCH_CH_EN+0)
007D 7003      01661         JNB PSW,0
007E FF11      01662         INC R1
007F 530A      01663         MOV PCH,R1
0080 01664         PAGESEL __R2PCL
0080 D000      01665         CALL __R2PCL
0081 01666         PAGESEL $
0081 0000      01667         BANKSEL _T_buf
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 47


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0082 5100      01668         MOV _T_buf,R0
               01669         
               01670 ;       op : GOTO
               01671 ;       .line   154; "../debug_touch.c" }break;
0083 C000      01672         JMP     _00016_DS_
               01673 ;       op : LABEL
               01674 ;       op : =
0084 01675 _00012_DS_
               01676 ;       .line   158; "../debug_touch.c" j=8;
0084 9808      01677         MOV     R0,# 0x08
0085 0000      01678         BANKSEL r0x100A
0086 5100      01679         MOV     r0x100A, R0
               01680 ;       op : INLINEASM
0087 0000      01681         BANKSEL _Date_Baihualv_Get_V
0088 5200      01682         MOV R1,_Date_Baihualv_Get_V
0089 7F00      01683         JB _Date_Baihualv_Get_V+1,7
008A C000      01684         JMP $+2
008B FF01      01685         CPL R1
008C FF11      01686         INC R1
008D 0000      01687         BANKSEL _T_buf
008E 5300      01688         MOV _T_buf,R1
               01689         
               01690 ;       op : GOTO
               01691 ;       .line   173; "../debug_touch.c" }break;
008F C000      01692         JMP     _00016_DS_
               01693 ;       op : LABEL
               01694 ;       op : =
0090 01695 _00013_DS_
               01696 ;       .line   177; "../debug_touch.c" j=8;
0090 9808      01697         MOV     R0,# 0x08
0091 0000      01698         BANKSEL r0x100A
0092 5100      01699         MOV     r0x100A, R0
               01700 ;       op : INLINEASM
0093 0000      01701         BANKSEL _Date_Baihualv_Get_V
0094 5200      01702         MOV R1,_Date_Baihualv_Get_V+1
0095 F7F9      01703         JB R1,7
0096 C000      01704         JMP Show_temp_DS_000
0097 FF01      01705         CPL R1
0098 5000      01706         MOV R0,_Date_Baihualv_Get_V
0099 FF00      01707         CPL R0
009A FF10      01708         INC R0
009B 7203      01709         JNB PSW,2
009C FF11      01710         INC R1
009D 01711 Show_temp_DS_000:
009D 0000      01712         BANKSEL _T_buf
009E 5300      01713         MOV _T_buf,R1
               01714         
               01715 ;       op : GOTO
               01716 ;       .line   200; "../debug_touch.c" }break;
009F C000      01717         JMP     _00016_DS_
               01718 ;       op : LABEL
               01719 ;       op : =
00A0 01720 _00014_DS_
               01721 ;       .line   204; "../debug_touch.c" j=8;
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 48


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00A0 9808      01722         MOV     R0,# 0x08
00A1 0000      01723         BANKSEL r0x100A
00A2 5100      01724         MOV     r0x100A, R0
               01725 ;       op : INLINEASM
00A3 0000      01726         BANKSEL _Date_Baihualv_Get_V
00A4 5200      01727         MOV R1,_Date_Baihualv_Get_V
00A5 7F00      01728         JB _Date_Baihualv_Get_V+1,7
00A6 C000      01729         JMP $+2
00A7 FF01      01730         CPL R1
00A8 FF11      01731         INC R1
00A9 0000      01732         BANKSEL _T_buf
00AA 5300      01733         MOV _T_buf,R1
               01734         
               01735 ;       op : GOTO
               01736 ;       .line   219; "../debug_touch.c" }break;
00AB C000      01737         JMP     _00016_DS_
               01738 ;       op : LABEL
               01739 ;       op : =
00AC 01740 _00015_DS_
               01741 ;       .line   223; "../debug_touch.c" j=8;
00AC 9808      01742         MOV     R0,# 0x08
00AD 0000      01743         BANKSEL r0x100A
00AE 5100      01744         MOV     r0x100A, R0
               01745 ;       op : INLINEASM
00AF 0000      01746         BANKSEL _Date_Baihualv_Get_V
00B0 5200      01747         MOV R1,_Date_Baihualv_Get_V+1
00B1 F7F9      01748         JB R1,7
00B2 C000      01749         JMP Show_temp_DS_001
00B3 FF01      01750         CPL R1
00B4 5000      01751         MOV R0,_Date_Baihualv_Get_V
00B5 FF00      01752         CPL R0
00B6 FF10      01753         INC R0
00B7 7203      01754         JNB PSW,2
00B8 FF11      01755         INC R1
00B9 FF11      01756         INC R1
00BA 01757 Show_temp_DS_001:
00BA 0000      01758         BANKSEL _T_buf
00BB 5300      01759         MOV _T_buf,R1
               01760         
               01761 ;       op : LABEL
               01762 ;       op : =
00BC 01763 _00016_DS_
               01764 ;       .line   250; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
00BC 0000      01765         BANKSEL _i_T_D
00BD 0300      01766         CLR     _i_T_D
               01767 ;       op : LABEL
               01768 ;       op : <
00BE 01769 _00033_DS_
00BE 0000      01770         BANKSEL r0x100A
00BF 0E00      01771         MOVZ    R0, r0x100A
00C0 0000      01772         BANKSEL _i_T_D
00C1 3800      01773         SUB     R0, _i_T_D
               01774 ;comparing bytes at offset 0
00C2 7003      01775         JNB     PSW, 0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 49


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00C3 C000      01776         JMP     _00036_DS_
               01777 ;       op : BITWISEAND
               01778 ;       .line   252; "../debug_touch.c" if(T_buf&0x01)
00C4 0000      01779         BANKSEL _T_buf
00C5 7800      01780         JB      _T_buf, 0
00C6 C000      01781         JMP     _00018_DS_
               01782 ;       op : =
               01783 ;       .line   253; "../debug_touch.c" DAT_SET_HIGH;
00C7 0000      01784         BANKSEL _P0LR_bits
00C8 6800      01785         SET     _P0LR_bits, 0
               01786 ;       op : GOTO
00C9 C000      01787         JMP     _00019_DS_
               01788 ;       op : LABEL
               01789 ;       op : =
00CA 01790 _00018_DS_
               01791 ;       .line   255; "../debug_touch.c" DAT_SET_LOW;
00CA 0000      01792         BANKSEL _P0LR_bits
00CB 6000      01793         CLR     _P0LR_bits, 0
               01794 ;       op : LABEL
               01795 ;       op : =
00CC 01796 _00019_DS_
               01797 ;       .line   257; "../debug_touch.c" CLK_SET_HIGH;
00CC 0000      01798         BANKSEL _P0LR_bits
00CD 6900      01799         SET     _P0LR_bits, 1
               01800 ;       op : SEND
               01801 ;       op : CALL
               01802 ;       .line   258; "../debug_touch.c" Touch_Delay1;
00CE 9805      01803         MOV     R0,# 0x05
00CF 0000      01804         BANKSEL STK00
00D0 5100      01805         MOV     STK00, R0
00D1 9800      01806         MOV     R0,# 0x00
00D2 01807         PAGESEL _delay_us
00D2 D000      01808         CALL    _delay_us
00D3 01809         PAGESEL $
               01810 ;       op : =
               01811 ;       .line   260; "../debug_touch.c" CLK_SET_LOW;
00D3 0000      01812         BANKSEL _P0LR_bits
00D4 6100      01813         CLR     _P0LR_bits, 1
               01814 ;       op : SEND
               01815 ;       op : CALL
               01816 ;       .line   261; "../debug_touch.c" Touch_Delay1;
00D5 9805      01817         MOV     R0,# 0x05
00D6 0000      01818         BANKSEL STK00
00D7 5100      01819         MOV     STK00, R0
00D8 9800      01820         MOV     R0,# 0x00
00D9 01821         PAGESEL _delay_us
00D9 D000      01822         CALL    _delay_us
00DA 01823         PAGESEL $
               01824 ;       op : RIGHT_OP
               01825 ;       .line   263; "../debug_touch.c" T_buf=T_buf>>1;
00DA 6003      01826         CLR     PSW, 0
00DB 0000      01827         BANKSEL _T_buf
00DC 1100      01828         RRC     _T_buf
               01829 ;       op : +
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 50


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01830 ;       .line   250; "../debug_touch.c" for(i_T_D=0;i_T_D<j;i_T_D++)
00DD 0000      01831         BANKSEL _i_T_D
00DE 0B00      01832         INC     _i_T_D
               01833 ;       op : GOTO
00DF C000      01834         JMP     _00033_DS_
               01835 ;       op : LABEL
               01836 ;       op : SEND
               01837 ;       op : CALL
00E0 01838 _00036_DS_
               01839 ;       .line   266; "../debug_touch.c" Touch_Delay2;
00E0 986E      01840         MOV     R0,# 0x6e
00E1 0000      01841         BANKSEL STK00
00E2 5100      01842         MOV     STK00, R0
00E3 9800      01843         MOV     R0,# 0x00
00E4 01844         PAGESEL _delay_us
00E4 D000      01845         CALL    _delay_us
00E5 01846         PAGESEL $
               01847 ;       op : +
               01848 ;       .line   111; "../debug_touch.c" for(step=0;step<5;step++)
00E5 0000      01849         BANKSEL r0x100B
00E6 0B00      01850         INC     r0x100B
               01851 ;       op : GOTO
00E7 C000      01852         JMP     _00037_DS_
               01853 ;       op : LABEL
               01854 ;       op : =
00E8 01855 _00040_DS_
               01856 ;       .line   270; "../debug_touch.c" DAT_SET_IN;
00E8 0000      01857         BANKSEL _TR0_bits
00E9 6800      01858         SET     _TR0_bits, 0
               01859 ;       op : SEND
               01860 ;       op : CALL
               01861 ;       .line   271; "../debug_touch.c" Touch_Delay2;   //жҪʱ
00EA 986E      01862         MOV     R0,# 0x6e
00EB 0000      01863         BANKSEL STK00
00EC 5100      01864         MOV     STK00, R0
00ED 9800      01865         MOV     R0,# 0x00
00EE 01866         PAGESEL _delay_us
00EE D000      01867         CALL    _delay_us
00EF 01868         PAGESEL $
               01869 ;       op : =
               01870 ;       .line   273; "../debug_touch.c" CLK_SET_HIGH;
00EF 0000      01871         BANKSEL _P0LR_bits
00F0 6900      01872         SET     _P0LR_bits, 1
               01873 ;       op : SEND
               01874 ;       op : CALL
               01875 ;       .line   274; "../debug_touch.c" Touch_Delay1;
00F1 9805      01876         MOV     R0,# 0x05
00F2 0000      01877         BANKSEL STK00
00F3 5100      01878         MOV     STK00, R0
00F4 9800      01879         MOV     R0,# 0x00
00F5 01880         PAGESEL _delay_us
00F5 D000      01881         CALL    _delay_us
00F6 01882         PAGESEL $
               01883 ;       op : SEND
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 51


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01884 ;       op : CALL
               01885 ;       .line   275; "../debug_touch.c" Touch_Delay1;
00F6 9805      01886         MOV     R0,# 0x05
00F7 0000      01887         BANKSEL STK00
00F8 5100      01888         MOV     STK00, R0
00F9 9800      01889         MOV     R0,# 0x00
00FA 01890         PAGESEL _delay_us
00FA D000      01891         CALL    _delay_us
00FB 01892         PAGESEL $
               01893 ;       op : SEND
               01894 ;       op : CALL
               01895 ;       .line   276; "../debug_touch.c" Touch_Delay1;
00FB 9805      01896         MOV     R0,# 0x05
00FC 0000      01897         BANKSEL STK00
00FD 5100      01898         MOV     STK00, R0
00FE 9800      01899         MOV     R0,# 0x00
00FF 01900         PAGESEL _delay_us
00FF D000      01901         CALL    _delay_us
0100 01902         PAGESEL $
               01903 ;       op : GET_VALUE_AT_ADDRESS
               01904 ;       .line   279; "../debug_touch.c" if(DAT_GET_STATE)
0100 0000      01905         BANKSEL _P0_bits
0101 7800      01906         JB      _P0_bits, 0
0102 C000      01907         JMP     _00031_DS_
               01908 ;       op : =
               01909 ;       .line   281; "../debug_touch.c" CLK_SET_LOW;
0103 0000      01910         BANKSEL _P0LR_bits
0104 6100      01911         CLR     _P0LR_bits, 1
               01912 ;       op : =
               01913 ;       .line   282; "../debug_touch.c" T_buf=0;
0105 0000      01914         BANKSEL _T_buf
0106 0300      01915         CLR     _T_buf
               01916 ;       op : SEND
               01917 ;       op : CALL
               01918 ;       .line   283; "../debug_touch.c" Touch_Delay1;
0107 9805      01919         MOV     R0,# 0x05
0108 0000      01920         BANKSEL STK00
0109 5100      01921         MOV     STK00, R0
010A 9800      01922         MOV     R0,# 0x00
010B 01923         PAGESEL _delay_us
010B D000      01924         CALL    _delay_us
010C 01925         PAGESEL $
               01926 ;       op : =
               01927 ;       .line   284; "../debug_touch.c" for(i_T_D=0;i_T_D<6;i_T_D++)
010C 0000      01928         BANKSEL _i_T_D
010D 0300      01929         CLR     _i_T_D
               01930 ;       op : LABEL
               01931 ;       op : <
               01932 ;unsigned compare: left < lit(0x6=6), size=1
010E 01933 _00041_DS_
010E 9806      01934         MOV     R0,# 0x06
010F 0000      01935         BANKSEL _i_T_D
0110 3800      01936         SUB     R0, _i_T_D
               01937 ;comparing bytes at offset 0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 52


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0111 7003      01938         JNB     PSW, 0
0112 C000      01939         JMP     _00032_DS_
               01940 ;       op : =
               01941 ;       .line   286; "../debug_touch.c" CLK_SET_HIGH;
0113 0000      01942         BANKSEL _P0LR_bits
0114 6900      01943         SET     _P0LR_bits, 1
               01944 ;       op : SEND
               01945 ;       op : CALL
               01946 ;       .line   287; "../debug_touch.c" Touch_Delay1;
0115 9805      01947         MOV     R0,# 0x05
0116 0000      01948         BANKSEL STK00
0117 5100      01949         MOV     STK00, R0
0118 9800      01950         MOV     R0,# 0x00
0119 01951         PAGESEL _delay_us
0119 D000      01952         CALL    _delay_us
011A 01953         PAGESEL $
               01954 ;       op : EQ_OP
               01955 ;       .line   289; "../debug_touch.c" if(i_T_D!=5)
011A 0000      01956         BANKSEL _i_T_D
011B 0E00      01957         MOVZ    R0, _i_T_D
               01958 ;       .line   291; "../debug_touch.c" T_buf=T_buf>>1;
011C A805      01959         XOR     R0,# 0x05
011D 7203      01960         JNB     PSW, 2
011E C000      01961         JMP     _00028_DS_
011F 6003      01962         CLR     PSW, 0
0120 0000      01963         BANKSEL _T_buf
0121 1100      01964         RRC     _T_buf
               01965 ;       op : GET_VALUE_AT_ADDRESS
               01966 ;       .line   292; "../debug_touch.c" if(DAT_GET_STATE)
0122 0000      01967         BANKSEL _P0_bits
0123 7800      01968         JB      _P0_bits, 0
0124 C000      01969         JMP     _00029_DS_
               01970 ;       op : |
               01971 ;       .line   293; "../debug_touch.c" T_buf=T_buf|0x10;
0125 0000      01972         BANKSEL _T_buf
0126 6C00      01973         SET     _T_buf, 4
               01974 ;       op : GOTO
0127 C000      01975         JMP     _00029_DS_
               01976 ;       op : LABEL
               01977 ;       op : <
               01978 ;unsigned compare: left < lit(0x10=16), size=1
0128 01979 _00028_DS_
               01980 ;       .line   297; "../debug_touch.c" if(T_buf<16)   //ģ·Ӱ
0128 9810      01981         MOV     R0,# 0x10
0129 0000      01982         BANKSEL _T_buf
012A 3800      01983         SUB     R0, _T_buf
               01984 ;comparing bytes at offset 0
012B 7003      01985         JNB     PSW, 0
012C C000      01986         JMP     _00029_DS_
               01987 ;       op : GET_VALUE_AT_ADDRESS
               01988 ;       .line   299; "../debug_touch.c" if(DAT_GET_STATE)
012D 0000      01989         BANKSEL _P0_bits
012E 7800      01990         JB      _P0_bits, 0
012F C000      01991         JMP     _00023_DS_
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 53


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01992 ;       op : INLINEASM
0130 0000      01993         BANKSEL _T_buf
0131 5000      01994         MOV R0,_T_buf
0132 8000      01995         ADD R0,#(_TOUCH_CH_TRS_EN+0)
0133 9901      01996         MOV R1,#0x01
0134 0000      01997         BANKSEL _TOUCH_CH_TRS_EN
0135 F748      01998         ST [R0],R1
               01999         
               02000 ;       op : GOTO
0136 C000      02001         JMP     _00029_DS_
               02002 ;       op : LABEL
               02003 ;       op : INLINEASM
0137 02004 _00023_DS_
0137 0000      02005         BANKSEL _T_buf
0138 5000      02006         MOV R0,_T_buf
0139 8000      02007         ADD R0,#(_TOUCH_CH_TRS_EN+0)
013A 9900      02008         MOV R1,#0x00
013B 0000      02009         BANKSEL _TOUCH_CH_TRS_EN
013C F748      02010         ST [R0],R1
               02011         
               02012 ;       op : LABEL
               02013 ;       op : =
013D 02014 _00029_DS_
               02015 ;       .line   325; "../debug_touch.c" CLK_SET_LOW;
013D 0000      02016         BANKSEL _P0LR_bits
013E 6100      02017         CLR     _P0LR_bits, 1
               02018 ;       op : SEND
               02019 ;       op : CALL
               02020 ;       .line   326; "../debug_touch.c" Touch_Delay1;
013F 9805      02021         MOV     R0,# 0x05
0140 0000      02022         BANKSEL STK00
0141 5100      02023         MOV     STK00, R0
0142 9800      02024         MOV     R0,# 0x00
0143 02025         PAGESEL _delay_us
0143 D000      02026         CALL    _delay_us
0144 02027         PAGESEL $
               02028 ;       op : +
               02029 ;       .line   284; "../debug_touch.c" for(i_T_D=0;i_T_D<6;i_T_D++)
0144 0000      02030         BANKSEL _i_T_D
0145 0B00      02031         INC     _i_T_D
               02032 ;       op : GOTO
0146 C000      02033         JMP     _00041_DS_
               02034 ;       op : LABEL
               02035 ;       op : =
0147 02036 _00031_DS_
               02037 ;       .line   331; "../debug_touch.c" CLK_SET_LOW;
0147 0000      02038         BANKSEL _P0LR_bits
0148 6100      02039         CLR     _P0LR_bits, 1
               02040 ;       op : SEND
               02041 ;       op : CALL
               02042 ;       .line   332; "../debug_touch.c" Touch_Delay1;
0149 9805      02043         MOV     R0,# 0x05
014A 0000      02044         BANKSEL STK00
014B 5100      02045         MOV     STK00, R0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 54


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
014C 9800      02046         MOV     R0,# 0x00
014D 02047         PAGESEL _delay_us
014D D000      02048         CALL    _delay_us
014E 02049         PAGESEL $
               02050 ;       op : LABEL
               02051 ;       op : =
014E 02052 _00032_DS_
               02053 ;       .line   335; "../debug_touch.c" CLK_SET_IN;
014E 0000      02054         BANKSEL _TR0_bits
014F 6900      02055         SET     _TR0_bits, 1
               02056 ;       op : =
               02057 ;       .line   336; "../debug_touch.c" DAT_SET_IN;
0150 0000      02058         BANKSEL _TR0_bits
0151 6800      02059         SET     _TR0_bits, 0
               02060 ;       op : INLINEASM
0152 02061 Label_x_y_z_a_1:
               02062         
               02063 ;       op : LABEL
               02064 ;       op : ENDFUNCTION
0152 02065 _00045_DS_
0152 0008      02066         CRET    
               02067 ; exit point of _TOUCH_DEBUG_TRS_BAIHUALV
               02068 
               02069 
               02070 ;       code size estimation:
               02071 ;         571+  192 =   763 instructions ( 1910 byte)
               02072 
               02073 
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 55


SYMBOL TABLE
  LABEL                             VALUE 

ADCALEN                           00000007
ADCCTL0                           0000001F
ADCCTL1                           0000003F
ADCDATA0H                         0000001E
ADCDATA0L                         0000003E
ADCDATA1H                         00000050
ADCDATA1L                         00000051
ADCDATA2H                         00000059
ADCDATA2L                         0000005A
ADCDATA3H                         0000005E
ADCDATA3L                         0000006A
ADCIM                             00000000
ADCINTCTL                         00000058
ADCS0                             00000004
ADCS1                             00000005
ADCS2                             00000006
ADEN                              00000000
ADIE                              00000006
ADIF                              00000006
ADLR                              00000007
ADSCANCTL                         00000018
ADSCANEN                          00000007
AIE                               00000007
AIEH                              00000007
AIEL                              00000006
ANS0                              00000000
ANS1                              00000001
ANS10                             00000002
ANS11                             00000003
ANS12                             00000004
ANS13                             00000005
ANS2                              00000002
ANS3                              00000003
ANS4                              00000004
ANS5                              00000005
ANS6                              00000006
ANS7                              00000007
ANS8                              00000000
ANS9                              00000001
ANSEH                             0000001D
ANSEL                             00000031
BANK                              00000017
BCLIE                             00000001
BCLIF                             00000001
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CLKOE                             00000007
CTCHSEL0                          00000000
CTCHSEL1                          00000001
CTCHSEL2                          00000002
CTCHSEL3                          00000003
CTCHSEL4                          00000004
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 56


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
CTCLKSEL0                         00000006
CTCLKSEL1                         00000007
CTCTL0                            00000053
CTCTL1                            00000064
CTCTL2                            0000015B
CTEN                              00000007
CTMODE                            00000004
CTSTART                           00000006
CY                                00000000
DC                                00000001
EIE1                              0000002C
EIE2                              0000002D
EIE3                              0000004A
EIF1                              0000000C
EIF2                              0000000D
EIF3                              0000004B
FSCM                              00000000
HSPEN                             00000006
HTS                               00000005
I0PCH                             00000000
I0PSW                             00000000
I0R1                              00000000
I0R7                              00000000
I1PCH                             00000000
I1PSW                             00000000
I1R1                              00000000
I1R7                              00000000
IESO                              00000001
INT0IE                            00000004
INT0IF                            00000001
INT0SE                            00000006
INT1IE                            00000004
INT1IF                            00000004
INT1SE                            00000006
INT2IE                            00000005
INT2IF                            00000005
INT2SE                            00000007
INTCTL                            0000000B
INTCTL0                           00000000
INTCTL1                           00000001
INTEDGCTL                         00000067
IOCL                              00000036
IOCL0                             00000000
IOCL1                             00000001
IOCL2                             00000002
IOCL3                             00000003
IOCL4                             00000004
IOCL5                             00000005
IP0                               00000022
IP1                               00000023
IP2                               00000024
IP3                               00000029
IPEN                              00000003
IRCS0                             00000004
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 57


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
IRCS1                             00000005
IRCS2                             00000006
LPREN                             00000000
LSPEN                             00000003
LTS                               00000004
LVR                               00000000
Label_x_y_z_a                     0000013C
Label_x_y_z_a_1                   00000152
NVMADDRH                          0000003A
NVMADDRL                          0000003B
NVMCTL0                           0000003C
NVMCTL1                           0000003D
NVMDATAH                          00000038
NVMDATAL                          00000039
OPTR                              00000021
OSCCAL0                           00000030
OSCCAL1                           00000037
OSCCAL2                           0000004C
OSCCAL3                           0000004D
OSCCTL                            0000002F
OSCFAILIE                         00000005
OSCFAILIF                         00000005
OSCSTA                            00000028
OSTS                              00000006
P0                                00000005
P00                               00000000
P01                               00000001
P02                               00000002
P03                               00000003
P04                               00000004
P05                               00000005
P0IE                              00000003
P0IF                              00000000
P0LR                              00000045
P0LR0                             00000000
P0LR1                             00000001
P0LR2                             00000002
P0LR4                             00000004
P0LR5                             00000005
P1                                00000007
P10                               00000000
P11                               00000001
P12                               00000002
P13                               00000003
P14                               00000004
P15                               00000005
P16                               00000006
P17                               00000007
P1LR                              00000047
P1LR0                             00000000
P1LR1                             00000001
P1LR2                             00000002
P1LR3                             00000003
P1LR4                             00000004
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 58


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P1LR5                             00000005
P1LR6                             00000006
P1LR7                             00000007
P2                                00000006
P20                               00000000
P21                               00000001
P22                               00000002
P23                               00000003
P2LR                              00000046
P2LR0                             00000000
P2LR1                             00000001
P2LR2                             00000002
P2LR3                             00000003
PADC                              00000006
PBCL                              00000001
PCH                               0000000A
PCL                               00000002
PCTL                              0000002E
PD                                00000003
PINT0                             00000001
PINT1                             00000004
PINT2                             00000005
POR                               00000001
POSCFAIL                          00000005
PP0                               00000000
PP1                               00000016
PP2                               00000032
PPWM2                             00000002
PR0                               00000000
PR1                               00000001
PR2                               00000002
PR3                               00000003
PRSGEN                            00000005
PRSGM0                            00000003
PRSGM1                            00000004
PRSGSTA                           00000002
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
PSSCI                             00000000
PSW                               00000003
PT0                               00000002
PT1                               00000000
PT3                               00000007
PT4                               00000007
PUIE                              00000006
PUPH                              00000007
PUR0                              00000035
PUR00                             00000000
PUR01                             00000001
PUR02                             00000002
PUR04                             00000004
PUR05                             00000005
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 59


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
PUR1                              00000060
PUR10                             00000000
PUR11                             00000001
PUR12                             00000002
PUR13                             00000003
PUR14                             00000004
PUR15                             00000005
PUR16                             00000006
PUR17                             00000007
PUR2                              00000061
PUR20                             00000000
PUR21                             00000001
PUR22                             00000002
PUR23                             00000003
PWM1L                             00000013
PWM1ON                            00000000
PWM2IE                            00000002
PWM2IF                            00000002
PWM2L                             00000033
PWM2ON                            00000004
PWMCTL                            00000015
PWMS                              00000003
RC32KCAL                          00000165
RESTARTEN                         00000001
RSEL0                             00000000
RSEL1                             00000001
RSEL2                             00000002
RSEL3                             00000003
SCF0                              00000000
SCF1                              00000001
SCS0                              00000002
SCS1                              00000003
SLVREN                            00000004
SMOD0                             00000005
SMOD1                             00000006
SSCIACKDAT                        00000005
SSCIACKEN                         00000004
SSCIACKSTA                        00000006
SSCIADD                           0000012E
SSCIADD0                          00000000
SSCIADD1                          00000001
SSCIADD2                          00000002
SSCIADD3                          00000003
SSCIADD4                          00000004
SSCIADD5                          00000005
SSCIADD6                          00000006
SSCIADD7                          00000007
SSCIBUF                           00000000
SSCIBUFR                          0000012C
SSCICALLEN                        00000007
SSCICKP                           00000004
SSCICTL0                          00000128
SSCICTL1                          0000012A
SSCIDA                            00000005
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 60


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
SSCIEN                            00000005
SSCIIE                            00000000
SSCIIF                            00000000
SSCIMOD0                          00000000
SSCIMOD1                          00000001
SSCIMOD2                          00000002
SSCIMOD3                          00000003
SSCIMSK                           0000012E
SSCIMSK0                          00000000
SSCIMSK1                          00000001
SSCIMSK2                          00000002
SSCIMSK3                          00000003
SSCIMSK4                          00000004
SSCIMSK5                          00000005
SSCIMSK6                          00000006
SSCIMSK7                          00000007
SSCIOV                            00000006
SSCIPIN                           00000007
SSCIRCEN                          00000003
SSCIRW                            00000002
SSCISTA                           0000012B
SSCISTART                         00000003
SSCISTOP                          00000004
SSCIUA                            00000001
SSCIWCFL                          00000007
START                             00000001
STARTEN                           00000000
STIM0                             00000000
STIM1                             00000001
STIM2                             00000002
STIM3                             00000003
STIM4                             00000004
STK00                             00000000
STK01                             00000000
STK02                             00000000
STK03                             00000000
STK04                             00000000
STK05                             00000000
STK06                             00000000
STK07                             00000000
STK08                             00000000
STK09                             00000000
STK10                             00000000
STK11                             00000000
STOPEN                            00000002
SWDTEN                            00000002
Show_temp_DS_000                  0000009D
Show_temp_DS_001                  000000BA
T0                                00000001
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
T1CKS0                            00000004
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 61


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
T1CKS1                            00000005
T1CLKEN                           00000000
T1CS                              00000001
T1CTL                             00000010
T1GC                              00000006
T1H                               0000000F
T1IE                              00000000
T1IF                              00000000
T1L                               0000000E
T1ON                              00000000
T1OSCEN                           00000003
T1RLD                             00000007
T1SY                              00000002
T3CKS0                            00000005
T3CKS1                            00000006
T3CLR                             00000005
T3CS                              00000004
T3CTL                             0000004E
T3EN                              00000007
T3H                               0000005F
T3IE                              00000007
T3IF                              00000007
T3L                               0000004F
T4CKS0                            00000004
T4CKS1                            00000005
T4CS0                             00000001
T4CS1                             00000002
T4CTL                             00000164
T4H                               00000161
T4IE                              00000007
T4IF                              00000007
T4L                               00000160
T4ON                              00000000
T4REH                             00000163
T4REL                             00000162
T4REN                             00000007
TO                                00000004
TR0                               00000025
TR00                              00000000
TR01                              00000001
TR02                              00000002
TR03                              00000003
TR04                              00000004
TR05                              00000005
TR1                               00000027
TR10                              00000000
TR11                              00000001
TR12                              00000002
TR13                              00000003
TR14                              00000004
TR15                              00000005
TR16                              00000006
TR17                              00000007
TR2                               00000026
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 62


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
TR20                              00000000
TR21                              00000001
TR22                              00000002
TR23                              00000003
VCEN                              00000006
VCFG0                             00000002
VCFG1                             00000003
VDAC                              00000112
VDAC0                             00000004
VDAC1                             00000005
VDAC2                             00000006
VDAC3                             00000007
VDACS                             0000001A
VREBG                             00000004
VRECAL1                           0000002A
VRECAL2                           00000159
VRECAL3                           0000015A
VRECALEN                          00000005
VRECKEN                           00000004
VRECTL                            0000002B
VREEN                             00000001
VREOE                             00000003
VRES                              00000113
VRES0                             00000004
VRES1                             00000005
VRES2                             00000006
VRES3                             00000007
VRESEL0                           00000006
VRESEL1                           00000007
VSEL                              00000000
WDTPS                             0000012F
WDTPS0                            00000000
WDTPS1                            00000001
WDTPS2                            00000002
WDTPS3                            00000003
Z                                 00000002
_00004_DS_                        00000030
_00007_DS_                        0000002C
_00008_DS_                        00000031
_00011_DS_                        00000076
_00012_DS_                        00000084
_00013_DS_                        00000090
_00014_DS_                        000000A0
_00015_DS_                        000000AC
_00016_DS_                        000000BC
_00018_DS_                        000000CA
_00019_DS_                        000000CC
_00023_DS_                        00000137
_00028_DS_                        00000128
_00029_DS_                        0000013D
_00031_DS_                        00000147
_00032_DS_                        0000014E
_00033_DS_                        000000BE
_00036_DS_                        000000E0
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 63


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00037_DS_                        00000052
_00040_DS_                        000000E8
_00041_DS_                        0000010E
_00045_DS_                        00000152
_00067_DS_                        00000071
_00075_DS_                        00000030
_00078_DS_                        0000002C
_00079_DS_                        00000031
_00082_DS_                        00000069
_00083_DS_                        00000077
_00084_DS_                        00000083
_00085_DS_                        0000008F
_00086_DS_                        0000009B
_00087_DS_                        000000A6
_00089_DS_                        000000B4
_00090_DS_                        000000B6
_00094_DS_                        00000121
_00099_DS_                        00000112
_00100_DS_                        00000127
_00102_DS_                        00000131
_00103_DS_                        00000138
_00104_DS_                        000000A8
_00107_DS_                        000000CA
_00108_DS_                        00000052
_00111_DS_                        000000D2
_00112_DS_                        000000F8
_00116_DS_                        0000013C
_00138_DS_                        00000064
_00146_DS_                        00000019
_00149_DS_                        00000015
_00150_DS_                        0000001A
_00153_DS_                        00000052
_00154_DS_                        00000059
_00155_DS_                        00000061
_00156_DS_                        00000069
_00157_DS_                        00000071
_00158_DS_                        00000078
_00160_DS_                        00000086
_00161_DS_                        00000088
_00162_DS_                        0000007A
_00165_DS_                        0000009C
_00166_DS_                        0000003B
_00169_DS_                        000000A4
_00170_DS_                        000000C2
_00185_DS_                        0000004D
_ADCALEN                          00000007
_ADCCTL0                          00000000
_ADCCTL0_bits                     00000000
_ADCCTL1                          00000000
_ADCCTL1_bits                     00000000
_ADCDATA0H                        00000000
_ADCDATA0L                        00000000
_ADCDATA1H                        00000000
_ADCDATA1L                        00000000
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 64


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_ADCDATA2H                        00000000
_ADCDATA2L                        00000000
_ADCDATA3H                        00000000
_ADCDATA3L                        00000000
_ADCIM                            00000000
_ADCINTCTL                        00000000
_ADCINTCTL_bits                   00000000
_ADCS0                            00000004
_ADCS1                            00000005
_ADCS2                            00000006
_ADEN                             00000000
_ADIE                             00000006
_ADIF                             00000006
_ADLR                             00000007
_ADSCANCTL                        00000000
_ADSCANCTL_bits                   00000000
_ADSCANEN                         00000007
_AD_I                             00000000
_AD_V                             00000000
_AD_cnt                           00000000
_AD_temp_I                        00000000
_AD_temp_V                        00000000
_AIE                              00000007
_AIEH                             00000007
_AIEL                             00000006
_ANS0                             00000000
_ANS1                             00000001
_ANS10                            00000002
_ANS11                            00000003
_ANS12                            00000004
_ANS13                            00000005
_ANS2                             00000002
_ANS3                             00000003
_ANS4                             00000004
_ANS5                             00000005
_ANS6                             00000006
_ANS7                             00000007
_ANS8                             00000000
_ANS9                             00000001
_ANSEH                            00000000
_ANSEH_bits                       00000000
_ANSEL                            00000000
_ANSEL_bits                       00000000
_AdjustOvercnt                    00000000
_AlarmFlag                        00000000
_Arr_erom_TS2W_                   00000000
_BANK                             00000000
_BANK_bits                        00000000
_BCLIE                            00000001
_BCLIF                            00000001
_CHS0                             00000002
_CHS1                             00000003
_CHS2                             00000004
_CHS3                             00000005
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 65


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_CHS_AMOUNT                       00000000
_CLKOE                            00000007
_CONFIG_NO_FINGER_THRESHOLD       00000000
_CTCHSEL0                         00000000
_CTCHSEL1                         00000001
_CTCHSEL2                         00000002
_CTCHSEL3                         00000003
_CTCHSEL4                         00000004
_CTCLKSEL0                        00000006
_CTCLKSEL1                        00000007
_CTCTL0                           00000000
_CTCTL0_bits                      00000000
_CTCTL1                           00000000
_CTCTL1_bits                      00000000
_CTCTL2                           00000000
_CTCTL2_bits                      00000000
_CTEN                             00000007
_CTMODE                           00000004
_CTSTART                          00000006
_CY                               00000000
_CurrentAdjustNum                 00000000
_CurrentShortCnt                  00000000
_DC                               00000001
_Date_Baihualv_Get_V              00000000
_EIE1                             00000000
_EIE1_bits                        00000000
_EIE2                             00000000
_EIE2_bits                        00000000
_EIE3                             00000000
_EIE3_bits                        00000000
_EIF1                             00000000
_EIF1_bits                        00000000
_EIF2                             00000000
_EIF2_bits                        00000000
_EIF3                             00000000
_EIF3_bits                        00000000
_FSCM                             00000000
_Flag                             00000000
_HSPEN                            00000006
_HTS                              00000005
_IESO                             00000001
_INT0IE                           00000004
_INT0IF                           00000001
_INT0SE                           00000006
_INT1IE                           00000004
_INT1IF                           00000004
_INT1SE                           00000006
_INT2IE                           00000005
_INT2IF                           00000005
_INT2SE                           00000007
_INTCTL                           00000000
_INTCTL0                          00000000
_INTCTL1                          00000001
_INTCTL_bits                      00000000
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 66


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_INTEDGCTL                        00000000
_INTEDGCTL_bits                   00000000
_IOCL                             00000000
_IOCL0                            00000000
_IOCL1                            00000001
_IOCL2                            00000002
_IOCL3                            00000003
_IOCL4                            00000004
_IOCL5                            00000005
_IOCL_bits                        00000000
_IP0                              00000000
_IP0_bits                         00000000
_IP1                              00000000
_IP1_bits                         00000000
_IP2                              00000000
_IP2_bits                         00000000
_IP3                              00000000
_IP3_bits                         00000000
_IPEN                             00000003
_IRCS0                            00000004
_IRCS1                            00000005
_IRCS2                            00000006
_I_NoWatercnt                     00000000
_KeyDownNum                       00000000
_LEDFre                           00000000
_LPREN                            00000000
_LSPEN                            00000003
_LTS                              00000004
_LVR                              00000000
_NVMADDRH                         00000000
_NVMADDRL                         00000000
_NVMCTL0                          00000000
_NVMCTL1                          00000000
_NVMDATAH                         00000000
_NVMDATAL                         00000000
_NoWaterTimecnt                   00000000
_OPTR                             00000000
_OPTR_bits                        00000000
_OSCCAL0                          00000000
_OSCCAL1                          00000000
_OSCCAL2                          00000000
_OSCCAL3                          00000000
_OSCCTL                           00000000
_OSCCTL_bits                      00000000
_OSCFAILIE                        00000005
_OSCFAILIF                        00000005
_OSCSTA                           00000000
_OSCSTA_bits                      00000000
_OSTS                             00000006
_P0                               00000000
_P00                              00000000
_P01                              00000001
_P02                              00000002
_P03                              00000003
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 67


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P04                              00000004
_P05                              00000005
_P0IE                             00000003
_P0IF                             00000000
_P0LR                             00000000
_P0LR0                            00000000
_P0LR1                            00000001
_P0LR2                            00000002
_P0LR4                            00000004
_P0LR5                            00000005
_P0LR_bits                        00000000
_P0_bits                          00000000
_P1                               00000000
_P10                              00000000
_P11                              00000001
_P12                              00000002
_P13                              00000003
_P14                              00000004
_P15                              00000005
_P16                              00000006
_P17                              00000007
_P1LR                             00000000
_P1LR0                            00000000
_P1LR1                            00000001
_P1LR2                            00000002
_P1LR3                            00000003
_P1LR4                            00000004
_P1LR5                            00000005
_P1LR6                            00000006
_P1LR7                            00000007
_P1LR_bits                        00000000
_P1_bits                          00000000
_P2                               00000000
_P20                              00000000
_P21                              00000001
_P22                              00000002
_P23                              00000003
_P2LR                             00000000
_P2LR0                            00000000
_P2LR1                            00000001
_P2LR2                            00000002
_P2LR3                            00000003
_P2LR_bits                        00000000
_P2_bits                          00000000
_PADC                             00000006
_PBCL                             00000001
_PCH                              00000000
_PCH_bits                         00000000
_PCL                              00000000
_PCTL                             00000000
_PCTL_bits                        00000000
_PD                               00000003
_PINT0                            00000001
_PINT1                            00000004
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 68


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PINT2                            00000005
_POR                              00000001
_POSCFAIL                         00000005
_PP0                              00000000
_PP1                              00000000
_PP2                              00000000
_PPWM2                            00000002
_PR0                              00000000
_PR1                              00000001
_PR2                              00000002
_PR3                              00000003
_PRSGEN                           00000005
_PRSGM0                           00000003
_PRSGM1                           00000004
_PRSGSTA                          00000002
_PS0                              00000000
_PS1                              00000001
_PS2                              00000002
_PSA                              00000003
_PSSCI                            00000000
_PSW                              00000000
_PSW_bits                         00000000
_PT0                              00000002
_PT1                              00000000
_PT3                              00000007
_PT4                              00000007
_PUIE                             00000006
_PUPH                             00000007
_PUR0                             00000000
_PUR00                            00000000
_PUR01                            00000001
_PUR02                            00000002
_PUR04                            00000004
_PUR05                            00000005
_PUR0_bits                        00000000
_PUR1                             00000000
_PUR10                            00000000
_PUR11                            00000001
_PUR12                            00000002
_PUR13                            00000003
_PUR14                            00000004
_PUR15                            00000005
_PUR16                            00000006
_PUR17                            00000007
_PUR1_bits                        00000000
_PUR2                             00000000
_PUR20                            00000000
_PUR21                            00000001
_PUR22                            00000002
_PUR23                            00000003
_PUR2_bits                        00000000
_PWM1L                            00000000
_PWM1ON                           00000000
_PWM2IE                           00000002
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 69


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PWM2IF                           00000002
_PWM2L                            00000000
_PWM2ON                           00000004
_PWMCTL                           00000000
_PWMCTL_bits                      00000000
_PWMS                             00000003
_Pmw1InitFun                      00000000
_Power                            00000000
_RC32KCAL                         00000000
_RESTARTEN                        00000001
_RSEL0                            00000000
_RSEL1                            00000001
_RSEL2                            00000002
_RSEL3                            00000003
_SCF0                             00000000
_SCF1                             00000001
_SCS0                             00000002
_SCS1                             00000003
_SLVREN                           00000004
_SMOD0                            00000005
_SMOD1                            00000006
_SSCIACKDAT                       00000005
_SSCIACKEN                        00000004
_SSCIACKSTA                       00000006
_SSCIADD                          00000000
_SSCIADD0                         00000000
_SSCIADD1                         00000001
_SSCIADD2                         00000002
_SSCIADD3                         00000003
_SSCIADD4                         00000004
_SSCIADD5                         00000005
_SSCIADD6                         00000006
_SSCIADD7                         00000007
_SSCIADD_bits                     00000000
_SSCIBUF                          00000000
_SSCIBUFR                         00000000
_SSCICALLEN                       00000007
_SSCICKP                          00000004
_SSCICTL0                         00000000
_SSCICTL0_bits                    00000000
_SSCICTL1                         00000000
_SSCICTL1_bits                    00000000
_SSCIDA                           00000005
_SSCIEN                           00000005
_SSCIIE                           00000000
_SSCIIF                           00000000
_SSCIMOD0                         00000000
_SSCIMOD1                         00000001
_SSCIMOD2                         00000002
_SSCIMOD3                         00000003
_SSCIMSK                          00000000
_SSCIMSK0                         00000000
_SSCIMSK1                         00000001
_SSCIMSK2                         00000002
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 70


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_SSCIMSK3                         00000003
_SSCIMSK4                         00000004
_SSCIMSK5                         00000005
_SSCIMSK6                         00000006
_SSCIMSK7                         00000007
_SSCIMSK_bits                     00000000
_SSCIOV                           00000006
_SSCIPIN                          00000007
_SSCIRCEN                         00000003
_SSCIRW                           00000002
_SSCISTA                          00000000
_SSCISTART                        00000003
_SSCISTA_bits                     00000000
_SSCISTOP                         00000004
_SSCIUA                           00000001
_SSCIWCFL                         00000007
_START                            00000001
_STARTEN                          00000000
_STIM0                            00000000
_STIM1                            00000001
_STIM2                            00000002
_STIM3                            00000003
_STIM4                            00000004
_STOPEN                           00000002
_SWDTEN                           00000002
_SubNum                           00000000
_T0                               00000000
_T0CS                             00000005
_T0IE                             00000005
_T0IF                             00000002
_T0InitFun                        00000000
_T0SE                             00000004
_T1CKS0                           00000004
_T1CKS1                           00000005
_T1CLKEN                          00000000
_T1CS                             00000001
_T1CTL                            00000000
_T1CTL_bits                       00000000
_T1GC                             00000006
_T1H                              00000000
_T1IE                             00000000
_T1IF                             00000000
_T1L                              00000000
_T1ON                             00000000
_T1OSCEN                          00000003
_T1RLD                            00000007
_T1SY                             00000002
_T3CKS0                           00000005
_T3CKS1                           00000006
_T3CLR                            00000005
_T3CS                             00000004
_T3CTL                            00000000
_T3CTL_bits                       00000000
_T3EN                             00000007
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 71


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_T3H                              00000000
_T3IE                             00000007
_T3IF                             00000007
_T3L                              00000000
_T4CKS0                           00000004
_T4CKS1                           00000005
_T4CS0                            00000001
_T4CS1                            00000002
_T4CTL                            00000000
_T4CTL_bits                       00000000
_T4H                              00000000
_T4IE                             00000007
_T4IF                             00000007
_T4L                              00000000
_T4ON                             00000000
_T4REH                            00000000
_T4REL                            00000000
_T4REN                            00000007
_TCS_AMOUNT                       00000000
_TO                               00000004
_TOUCH_CH_TRS_EN                  00000000
_TOUCH_DEBUG_SEND_OUT             00000000
_TOUCH_DEBUG_TRS_BAIHUALV         00000000
_TOUCH_DEBUG_TRS_DEAL             00000000
_TR0                              00000000
_TR00                             00000000
_TR01                             00000001
_TR02                             00000002
_TR03                             00000003
_TR04                             00000004
_TR05                             00000005
_TR0_bits                         00000000
_TR1                              00000000
_TR10                             00000000
_TR11                             00000001
_TR12                             00000002
_TR13                             00000003
_TR14                             00000004
_TR15                             00000005
_TR16                             00000006
_TR17                             00000007
_TR1_bits                         00000000
_TR2                              00000000
_TR20                             00000000
_TR21                             00000001
_TR22                             00000002
_TR23                             00000003
_TR2_bits                         00000000
_T_buf                            00000000
_Time20MScnt                      00000000
_VCEN                             00000006
_VCFG0                            00000002
_VCFG1                            00000003
_VDAC                             00000000
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 72


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_VDAC0                            00000004
_VDAC1                            00000005
_VDAC2                            00000006
_VDAC3                            00000007
_VDACS                            00000000
_VDACS_bits                       00000000
_VDAC_bits                        00000000
_VREBG                            00000004
_VRECAL1                          00000000
_VRECAL2                          00000000
_VRECAL3                          00000000
_VRECALEN                         00000005
_VRECKEN                          00000004
_VRECTL                           00000000
_VRECTL_bits                      00000000
_VREEN                            00000001
_VREOE                            00000003
_VRES                             00000000
_VRES0                            00000004
_VRES1                            00000005
_VRES2                            00000006
_VRES3                            00000007
_VRESEL0                          00000006
_VRESEL1                          00000007
_VRES_bits                        00000000
_VSEL                             00000000
_V_NoWatercnt                     00000000
_WDTPS                            00000000
_WDTPS0                           00000000
_WDTPS1                           00000001
_WDTPS2                           00000002
_WDTPS3                           00000003
_WDTPS_bits                       00000000
_Z                                00000002
__KF8_Config_Finger_Threshold     00000000
__KF8_Disturb_Protect_Circle_     00000000
__KF8_Disturb_Protect_Circle_Define  00000000
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_  00000000
__KF8_Inside_Reference_Channel_Order  00000000
__KF8_LIBc_channel_               00000000
__KF8_LIBc_touch_count_           00000000
__KF8_LIBi_Date_Change_           00000000
__KF8_LIBi_buff_baseline_         00000000
__KF8_LIBi_buff_hit_              00000000
__KF8_LIBi_buff_refline_          00000000
__KF8_LIBi_channel_flag_          00000000
__KF8_TOUCH_CH_EN                 00000000
__KF8_Up_BaseLine_Circle_         00000000
__KF8_Up_BaseLine_Circle_Define   00000000
__KF8spts2w_LIBf_init_touch_      00000000
__KF8spts2w_LIBf_touch_process_   00000000
__KF8spts2w_Lib_SET_MCU_Parameter  00000000
__R2PCL                           00000000
__kf8ts2508                       00000001
kf8asm-1.1.0                    debug_touch.asm4-3-2018  20:31:46           PAGE 73


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_cnt                              00000000
_delay_ms                         00000000
_delay_us                         00000000
_func._TOUCH_DEBUG_TRS_BAIHUALV_008A  0000008A
_func._TOUCH_DEBUG_TRS_BAIHUALV_00A6  000000A6
_i_T_D                            00000000
_init_mcu                         00000000
_keycnt                           00000000
_keycnttime                       00000000
_main_cnt                         00000000
_read_data_eep_ts2w_              00000000
_sentbuf1                         00000000
_sentbuf2                         00000000
_sentbuf3                         00000000
_sentbuf4                         00000000
_write_eep_ts2w_                  00000000
r0x1006                           00000000
r0x1007                           00000000
r0x1008                           00000000
r0x1009                           00000000
r0x100A                           00000000
r0x100B                           00000000


Errors   :       0
Warnings :       0 reported,       0 suppressed
Messages :       0 reported,       0 suppressed

